/* Shared launch accessibility and small-screen refinements. */
:focus-visible{outline:2px solid #91e6c5;outline-offset:4px}
.skip-link{position:absolute;left:16px;top:10px;z-index:100;padding:12px 18px;border-radius:8px;background:#f5f7f6;color:#121416;transform:translateY(-160%)}
.skip-link:focus{transform:none}
.footer,.footer-links,.site-footer{flex-wrap:wrap;row-gap:14px}
.footer,.footer-links{color:#aab0b9}
.feature p,.feature-strip .feature p,.disclaimer{color:#aab0b9}
.footer-links a,.site-footer a{display:inline-flex;align-items:center;min-height:32px}
.pricing-selector .periods button{min-height:44px}
.pricing-selector .periods button:focus-visible{outline-color:#a9ead3}
.pricing-trial{padding:8px 0}
.remember-choice{display:flex;align-items:center;gap:10px;text-align:left;margin:18px 2px;color:#bdc3ca;font-size:12px;line-height:1.5}
.remember-choice input{width:16px!important;height:16px!important;min-height:0!important;margin:0;flex:0 0 16px;accent-color:#39d99f}
.login-card .consent a{text-decoration:underline;text-underline-offset:3px}
.account-heading #identity,.account-plan-row{overflow-wrap:anywhere}
.not-found{max-width:650px;margin:12vh auto;padding:36px 24px;text-align:center}
.not-found h1{font-size:clamp(36px,8vw,58px);line-height:1.1;letter-spacing:-.04em}
.not-found p{color:#bdc3ca;line-height:1.7}
.not-found .actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:28px 0}
.not-found .support a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:480px){.nav .nav-cta{font-size:11px;padding:9px 12px}.nav-actions{gap:8px}.footer-links{gap:10px 18px}.hero .buttons{flex-wrap:wrap}.topbar{gap:12px;flex-wrap:wrap}.topbar .nav-links{gap:10px}.topbar .button{font-size:12px;padding:9px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.scroll-reveal{opacity:1!important;transform:none!important;transition:none!important}}

#faq .section-head h2,#faq .section-head h2 span{color:#fff!important}
