html{scroll-behavior:smooth;scroll-padding-top:24px}main{max-width:1120px}nav{display:flex;flex-wrap:wrap;gap:8px}nav span{color:#536979}.feature-hero{padding:24px 0 36px;border-bottom:1px solid #344451;background:radial-gradient(ellipse at 85% 20%,#19303788,transparent 65%)}.feature-hero h1{font-size:clamp(70px,13vw,144px);letter-spacing:-.055em;line-height:.95;margin:24px 0 32px;color:#ffca7f;max-width:100%}.feature-hero h1 span{display:block;font-size:clamp(32px,6vw,66px);line-height:1.3;letter-spacing:-.04em;color:#e4ebf2;margin-top:24px}.feature-lede{font-size:clamp(18px,2.4vw,24px)}.feature-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:28px 0}.feature-button{padding:12px 20px;min-height:48px;border:1px solid #e9ae58;border-radius:4px;color:#10151c;background:#ffca7f;font-weight:700;text-decoration:none}.date{font-size:12px}.status-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.status-strip div{border-left:2px solid #456879;padding:8px 16px}.status-strip span{display:block;color:#afbfca;font-size:12px}.status-strip strong{font-size:22px}.status-strip small{font-size:12px;margin-top:0}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature-grid article{padding:24px;background:#101c28;border:1px solid #304453;border-radius:6px}.feature-grid article>span{font-size:10px;color:#82cad9;letter-spacing:.1em}.feature-grid h3{font-size:25px;line-height:1.3;margin:12px 0}.feature-grid strong{font-size:13px;color:#ffca7f}.action-list{padding-left:26px}.action-list li{padding:12px 0 12px 8px}.action-list strong{color:#ffca7f}.command-card{border:1px solid #304453;padding:20px;border-radius:5px}.command-card p{font-size:13px;color:#afbfca}.command-card pre{font-size:16px;color:#84dce8;overflow:auto}.version-warning{margin-top:48px;padding:8px 28px 20px;border-left:3px solid #ffca7f;background:#211d18}.version-warning h2{margin-top:16px}section{scroll-margin-top:24px}footer{line-height:2.2}@media(max-width:600px){.feature-hero{padding-top:0}.feature-grid{grid-template-columns:1fr}.feature-grid article{padding:20px}.status-strip{grid-template-columns:1fr;gap:10px}.status-strip strong{font-size:21px}.feature-hero h1{font-size:clamp(60px,15vw,90px)}.version-warning{padding-left:18px;padding-right:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.feature-hero{background:none}.feature-hero h1,.feature-grid strong,.action-list strong{color:black}.feature-grid article,.version-warning{background:white}.feature-buttons{display:none}}

/* Language control is native on phones and a full-page navigation on selection. */
main{padding-bottom:calc(80px + env(safe-area-inset-bottom));padding-inline-start:max(24px,env(safe-area-inset-left));padding-inline-end:max(24px,env(safe-area-inset-right))}
.language-control{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;margin:-26px 0 32px}
.language-control label{font:13px/1.5 system-ui,sans-serif;color:#afbfca}
.language-control select{box-sizing:border-box;max-width:100%;min-width:200px;min-height:48px;padding:10px 14px;background:#101c28;color:#e4ebf2;border:1px solid #637787;border-radius:5px;font:16px/1.4 system-ui,sans-serif}
.language-control select:focus-visible{outline:2px solid #ffca7f;outline-offset:4px}
.language-fallback{margin:0 0 28px}.language-fallback summary{min-height:44px;cursor:pointer}.language-fallback nav{gap:8px 18px;margin:12px 0}.language-fallback a{min-height:44px;display:inline-flex;align-items:center}
.has-language-select .language-fallback{display:none}
[data-l10n]{overflow-wrap:anywhere}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid article,.status-strip>div{min-width:0}
.feature-hero h1 span{letter-spacing:normal}.feature-grid article>span{letter-spacing:.04em}.command-card pre{direction:ltr;text-align:left}
html[dir="rtl"] .status-strip div{border-left:0;border-right:2px solid #456879}html[dir="rtl"] .version-warning{border-left:0;border-right:3px solid #ffca7f}html[dir="rtl"] .action-list{padding-left:0;padding-right:26px}html[dir="rtl"] .action-list li{padding-left:0;padding-right:8px}
@media(max-width:600px){main{padding-inline-start:max(18px,env(safe-area-inset-left));padding-inline-end:max(18px,env(safe-area-inset-right))}.language-control{justify-content:space-between;gap:8px;margin:-16px 0 28px}.language-control select{min-width:170px}.feature-grid{grid-template-columns:minmax(0,1fr)}.feature-hero h1 span{font-size:clamp(29px,7vw,42px)}}
@media print{.language-control,.language-fallback{display:none}}
