/* Readable disclosures and touch targets, using the existing royal palette. */
.hero-disclosure,.demo-note,.footer-risk,.source-note,.micro,.eyebrow,.badge,
.tokenomics-disclaimer,.economics-details>.source-note,.token-amount-row small,
.trading-state-list,.trading-state-list dd,.status-badge,.mobile-table-label,.check-status{font-size:12px!important;line-height:1.9}
.announcement{font-size:12px;height:auto;min-height:36px;padding-block:8px;flex-wrap:wrap;gap:8px}
.announcement a{font-size:12px}.hero-topline{flex-wrap:wrap;gap:12px}
.hero-description,.section-intro,.card p,.royal-panel p,.royal-list li,
.preview-main p,.mechanism-row p,.burn-launch-note,.about-name-body,.prose p,
.transparency-note p,.proofs-table td,.proofs-table th,.check-label,
.token-layout>div>p:not(.serif-intro),.feature p,details p,.page-title>p:last-child{font-size:15px!important;line-height:2!important}
.button,.contract-actions .button,.market-card .card-bottom .button,.status-actions .button,
.hero-actions .button,.text-link,.footer-link{font-size:13px!important;min-height:44px}
.text-link,.footer-link{display:inline-flex;align-items:center}.footer-link{display:flex}
.language-control select{font-size:13px;min-height:44px;min-width:90px;max-width:100px}
.range-label{font-size:12px;line-height:1.9}.economics-details>p{font-size:15px;line-height:2}
.data-row,.token-amount-row b,.data-row b{font-size:14px!important;line-height:1.8;gap:20px}
.data-row b{min-width:0}.contract code{font-size:14px;overflow-wrap:anywhere}
.technical-disclosure{border:1px solid var(--border);background:var(--card);padding:22px;border-radius:3px}
.technical-disclosure>summary{font:500 17px/1.8 var(--sans);color:var(--light-gold);cursor:pointer;min-height:48px;list-style:revert;display:list-item;padding-inline:6px}
.technical-disclosure>summary::after{content:none}.technical-disclosure[open]>.technical-content{margin-top:28px}
.technical-disclosure .technical-list{margin-bottom:0}.technical-disclosure .status-heading{display:none}
.technical-disclosure .check-label{overflow-wrap:anywhere}.visitor-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}
.empty-state .visitor-actions{justify-content:center}.visitor-status{padding:24px;border-inline-start:2px solid var(--gold);background:var(--card);margin-bottom:28px}
.visitor-status p{font-size:15px;line-height:2}.visitor-status h2{font:500 25px/1.6 var(--serif)}
.hero{min-height:840px}.hero-content{padding-bottom:220px}.hero-bottom{gap:16px}
.hero h1{overflow-wrap:anywhere}.hero .eyebrow{font-size:12px!important}
.reading-progress{pointer-events:none}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--light-gold);outline-offset:5px}
[hidden]{display:none!important}
@media(max-width:1040px){.nav-wrap{gap:12px}.nav-wrap .brand span{font-size:13px}.nav-wrap nav a{font-size:11px}.nav-trade{padding-inline:12px}}
@media(max-width:760px){
 .hero{height:auto;min-height:860px}.hero-content{padding-bottom:260px}.hero-topline{margin-bottom:100px}
 .hero-description{font-size:14px!important;line-height:2!important}.hero-tagline{font-size:29px}
 html[dir=rtl] .hero-tagline{font-size:25px}.hero-disclosure{max-width:100%;font-size:12px!important}
 .hero-bottom{bottom:60px;gap:18px}.hero-bottom strong,html[dir=rtl] .hero-bottom strong{font-size:17px}
 .hero-bottom span{font-size:11px!important}.scroll-hint{font-size:11px;letter-spacing:.5px}
 .hero-topline>.micro{display:none}.nav-wrap{gap:8px}.nav-wrap .brand span{font-size:10px;letter-spacing:.5px}.nav-wrap .brand img{width:27px;height:27px}
 .nav-trade{font-size:12px!important;padding-inline:10px}.language-control select{font-size:12px;min-width:90px;max-width:100px}
 .menu-toggle{width:44px;min-width:44px;height:44px;align-items:center}.nav-wrap nav a{font-size:15px;min-height:44px}
 .section{padding-block:48px}.data-row{align-items:start;flex-wrap:wrap}.data-row b{max-width:100%;text-align:start}
 .token-amount-row{display:grid;grid-template-columns:1fr}.token-amount-row b{direction:ltr;text-align:start}
 .technical-disclosure{padding:20px}.technical-list li{padding-inline:0}.technical-list .check-status{margin-inline-start:0}
 .status-actions .button{flex:1 1 auto}.contract-actions .button{padding:10px 14px}.proofs-table tr{padding:20px}
 summary{font-size:15px;line-height:1.9}.faq-no{font-size:11px}.footer-top h3{font-size:15px}
 .footer-bottom{font-size:12px;line-height:1.9}.footer-bottom>span:nth-child(2){font-size:12px!important}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media(max-width:360px){.nav-wrap .brand span{display:none}.nav-wrap .brand img{width:30px;height:30px}}
