.char-error-page{min-height:70vh;display:grid;align-items:center;padding:160px 0 96px;background:var(--brand-bg-alt);text-align:center}.char-error-page h1{font-size:max(2rem, min(4vw, 3.5rem))}.char-error-code{margin:12px auto;color:var(--brand-primary-dark);font-size:max(2.5rem, min(8vw, 5rem));font-weight:800}.char-error-page p{max-width:640px;margin:0 auto 24px;color:var(--brand-text)}.char-error-actions{display:flex;justify-content:center;gap:14px}@media (max-width:575px){.char-error-actions{flex-direction:column}}