section.error-hero{--error-inner-max:640px;--error-content-max:520px;--error-rule-width:60px;--error-rule-height:4px;text-align:center;background:radial-gradient(120% 90% at 50% 22%, #fff 0%, var(--color-stone) 78%);justify-content:center;align-items:center;min-height:72vh;padding:clamp(88px,13vh,150px) 0 clamp(60px,10vh,110px);display:flex}.error-hero .error-inner{max-width:var(--error-inner-max);margin:0 auto;padding:0 24px}.error-hero .error-code{font-family:var(--font-sora);letter-spacing:-.04em;color:var(--color-blue);margin:0;font-size:clamp(96px,20vw,208px);font-weight:800;line-height:.88}.error-hero .error-rule{width:var(--error-rule-width);height:var(--error-rule-height);background:var(--color-red);border-radius:2px;margin:clamp(18px,3vw,28px) auto clamp(20px,3vw,30px)}.error-hero .error-title{font-family:var(--font-sora);letter-spacing:-.02em;color:var(--color-blue);margin:0 0 14px;font-size:clamp(24px,3.4vw,36px);font-weight:700;line-height:1.15}.error-hero .error-msg{color:var(--color-body);max-width:var(--error-content-max);margin:0 auto 30px;font-size:clamp(15px,1.7vw,18px);line-height:1.65}.error-hero .error-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:clamp(34px,5vw,48px);display:flex}.error-hero .error-links{border-top:1px solid var(--border);max-width:var(--error-content-max);margin:0 auto;padding-top:24px}.error-hero .error-links-label{font-family:var(--font-sora);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-bottom:14px;font-size:12px;font-weight:700;display:block}.error-hero .error-links-row{flex-wrap:wrap;justify-content:center;gap:10px 22px;display:flex}.error-hero .error-links-row a{font-family:var(--font-sora);color:var(--color-blue-mid);transition:color .2s var(--ease);font-size:14px;font-weight:600}.error-hero .error-links-row a:hover{color:var(--color-blue);text-decoration:none}@media (width<=520px){.error-hero .error-actions{flex-direction:column;align-items:stretch}.error-hero .error-actions .btn{width:100%}}
