.error-page{place-items:center;min-height:100vh;padding:24px;display:grid}.error-shell{z-index:1;width:min(620px,100%);margin:auto;position:relative}.error-card{text-align:center;border-color:var(--line);background:#fff;padding:clamp(24px,6vw,48px)}.error-card .eyebrow{color:var(--blue);letter-spacing:.14em;font-weight:800}.error-card h1{letter-spacing:-.035em;margin:14px 0 10px;font-size:clamp(27px,5vw,42px);line-height:1.1}.error-card p{max-width:46ch;color:var(--muted);margin:0 auto;line-height:1.7}.error-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.error-actions .btn{min-height:44px}@media (width<=400px){.error-page{padding:14px}.error-actions{flex-direction:column}.error-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.error-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
