/* Shared launch accessibility fixes; retain the existing brand and layout. */
[hidden]{display:none!important}
:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.skip-link{position:fixed;left:16px;top:-100px;z-index:10000;padding:12px 20px;background:#fff;color:#171711;font:16px system-ui}
.skip-link:focus{top:12px}
.legal-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:22px;font:14px/1.6 system-ui,sans-serif}
.privacy-note{font-size:14px;line-height:1.6;margin:20px 0;color:#5e594d}.privacy-note a{text-decoration:underline}
.clear-draft{background:none;border:0;padding:12px 0;text-decoration:underline;color:inherit;cursor:pointer;font:14px system-ui}
.fld input,.fld textarea{font-size:16px}.fld .err,.hint,.aitag,.paylater,.fpn{font-size:14px!important;line-height:1.6!important}
.fld input[aria-invalid="true"],.fld textarea[aria-invalid="true"]{border-color:#a63220}
@media(max-width:600px){.btn,.xbtn,.pclose,.navcta,.chip{min-height:44px}.back{min-height:44px;align-items:center}.vn-b{min-width:0!important}.legal-links{gap:14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
