.token-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:60px;padding-block:72px}
.token-hero h1{font-family:var(--font-display);font-size:clamp(64px,8vw,112px);line-height:1;letter-spacing:-.045em;font-weight:700;color:#795336;margin-bottom:24px}
.token-hero h2{font-size:clamp(28px,3vw,42px);line-height:1.3}
.token-lead{font-size:18px;color:#756d61;line-height:1.85;margin:22px 0 0;max-width:540px}
.contract-card{padding:28px;border:2px solid #ccb99f;border-radius:14px;background:#ece0ca;min-width:0}
.contract-card label{font-size:14px;display:block;margin-bottom:12px;color:#624734}
#token-contract{display:block;width:100%;resize:none;font:16px/1.7 ui-monospace,Consolas,monospace;overflow-wrap:anywhere;word-break:break-all;padding:14px;border:1px solid #ccb99f;border-radius:7px;background:#fff8ec;color:#302219;margin:0 0 18px}
#copy-status{font-size:14px;color:#624734;margin:14px 0 0}
.token-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.token-points article{border-top:2px solid #795336;padding-top:20px}
.token-points article>span{font-size:12px;color:#877f73;letter-spacing:.1em;display:block;margin-bottom:20px}
.token-points h2{font-size:25px;line-height:1.4;margin-bottom:16px}
.token-page .economy-return h2{font-size:28px}
@media(max-width:1000px){.token-hero{gap:32px}.contract-card{padding:22px}.token-points{gap:24px}}
@media(max-width:700px){.token-hero{grid-template-columns:1fr;padding-block:40px;gap:28px}.token-hero h1{font-size:72px}.token-lead{font-size:16px}.token-points{grid-template-columns:1fr;gap:28px}.contract-card{padding:22px}.token-hero h2{font-size:30px}.token-points h2{font-size:25px}.token-page .economy-return h2{font-size:26px}}
