.error-page{background:var(--brand-bg-alt);min-height:70vh}.error-state{padding:170px 0 100px;text-align:center}.error-state h1{color:var(--brand-primary-dark);font-size:max(3rem, min(8vw, 7rem));margin-bottom:12px}.error-state p{margin:0 auto 28px;max-width:620px}.error-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}@media (max-width:767px){.error-state{padding-top:135px}}