.official-main{max-width:1080px;margin:0 auto;padding:0 40px 120px}.official-hero{border-bottom:1px solid var(--line);padding:105px 0 60px;max-width:850px}.official-hero h1{font-size:clamp(48px,7vw,94px);letter-spacing:-.09em;line-height:.92;margin:25px 0}.official-hero h1 em{color:var(--yellow);font-style:normal}.official-hero>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.7;max-width:680px}.official-body{max-width:780px;padding-top:65px}.official-body h2{font-size:32px;letter-spacing:-.06em;line-height:1.05;margin:55px 0 16px}.official-body h2:first-child{margin-top:0}.official-body p,.official-body li{color:#c0c7c5;font-size:16px;line-height:1.9}.official-body ol{padding-left:24px}.official-body li{margin:8px 0}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:38px 0}.info-grid>div,.contact-card,.update-item{border:1px solid var(--line);padding:24px}.info-grid span{color:var(--yellow);font:12px var(--mono)}.info-grid h3{font-size:21px;margin:25px 0 8px}.info-grid p{font-size:13px}.pending-box,.warning-box{border-left:2px solid var(--yellow);background:#171a1c;margin:30px 0;padding:23px}.warning-box{border-color:#ffb84a}.pending-box b,.warning-box b{color:var(--yellow);font:12px var(--mono);letter-spacing:.08em;text-transform:uppercase}.pending-box p,.warning-box p{margin-bottom:0}.official-button{background:var(--yellow);color:var(--ink);display:inline-block;font-size:12px;font-weight:800;padding:13px 17px;text-decoration:none}.muted-note{color:var(--muted)!important;font-size:12px!important}.update-item{border-width:1px 0 0;margin:0;padding:27px 0;position:relative}.update-item>span{color:var(--yellow);font:11px var(--mono);letter-spacing:.1em}.update-item h2{margin:13px 0 8px}.update-item p{max-width:650px;margin:0}.update-item b{color:var(--lime);font:10px var(--mono);position:absolute;right:0;top:28px}.update-item .status-pending{color:var(--yellow)}.update-item .status-planned{color:var(--blue)}.contact-card{max-width:510px}.contact-card h2{margin-top:20px}.contact-card p{font-size:14px}@media(max-width:850px){.official-main{padding-left:22px;padding-right:22px}.info-grid{grid-template-columns:1fr}.update-item b{display:block;position:static;margin-top:15px}}