.skip-link{position:fixed;z-index:9999;top:10px;left:10px;padding:10px 15px;border-radius:9px;background:#fff;color:#1a1120;font-weight:800;transform:translateY(-160%);transition:transform .15s}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #ef9aff!important;outline-offset:3px!important}nav [aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}footer nav{display:flex;gap:28px}.error-page{min-height:calc(100vh - 220px);display:grid;place-items:center;text-align:center;padding:50px 20px}.error-card{width:min(620px,100%);padding:42px;border:1px solid var(--line);border-radius:24px;background:var(--panel)}.error-code{display:block;color:var(--pink);font-size:.78rem;font-weight:900;letter-spacing:.2em}.error-card h1{font-size:clamp(2.2rem,7vw,4.5rem);line-height:1;margin:14px 0}.error-card p{color:var(--muted);font-size:1.05rem}.error-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:26px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.button,.plan,.panel,.bubble,.check-card{border:1px solid ButtonText}.primary{background:ButtonFace;color:ButtonText}}@media(max-width:640px){.error-card{padding:30px 20px}footer nav{gap:16px}}
