/* Prelaunch clarity and accessibility; preserves the existing visual design. */
.skip-link{position:absolute;left:12px;top:-120px;z-index:100;background:var(--text);color:var(--bg);padding:12px 18px;border-radius:8px;font-weight:700}
.skip-link:focus{top:12px}
:where(a,button,summary):focus-visible{outline:3px solid var(--accent2);outline-offset:5px}
section[id],main[id]{scroll-margin-top:24px}
.launch-notice{margin-top:12px;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:#c8d2e2;font-size:14px}
.launch-notice strong{color:var(--text)}
.glow{width:min(330px,100%)}
.legal a.button{color:#fff}
.preview-control{cursor:default;text-align:center;font-size:13px}
.preview-note{font-size:12px;line-height:1.65;color:#aeb9ca;margin:18px 4px 4px}
.delivery-note{margin-top:24px;color:var(--muted);font-size:14px;max-width:850px}
.price{max-width:320px}
.price .price-note{font-size:12px;line-height:1.6;margin:16px 0 0}
.store small{color:#aeb9ca;font-size:12px}
.cta a:not(.button){color:#9ccfff;text-underline-offset:3px}
.footer-links{flex-wrap:wrap;gap:12px 18px}
.footer{grid-template-columns:1fr auto;gap:16px 30px;padding-top:28px;padding-bottom:28px}
.footer>p{grid-column:1/-1;margin:0}
.legal{overflow-wrap:anywhere}
@media(max-width:900px){.nav{height:auto;min-height:78px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px;gap:16px}.nav nav{display:flex;order:3;flex-basis:100%;flex-wrap:wrap;gap:12px 24px}.nav nav a{padding:8px 0}.footer{grid-template-columns:1fr}.price{max-width:none}}
@media(max-width:560px){.nav .button{display:inline-flex}.nav{gap:12px}.nav .brand{font-size:14px}.nav .button.small{padding:0 10px;font-size:12px}.hero h1{font-size:clamp(42px,11vw,62px)}.phone-top{flex-wrap:wrap}.phone-top strong{min-width:0}.phone-wrap,.hero-copy{min-width:0}.phone{width:100%}.trust-row{line-height:1.7}.section h2{overflow-wrap:break-word}.store-row{width:100%}.store{min-width:0;flex:1 1 160px}.footer-links{gap:12px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
