.error-panel{padding:160px 0 100px;text-align:center;background:linear-gradient(180deg,var(--brand-bg-alt),var(--brand-bg))}.error-code{font-family:var(--font-display);font-size:4rem;font-weight:700;color:var(--brand-primary);margin-bottom:8px;line-height:1}.error-panel h1{margin-bottom:12px}.error-panel p{max-width:520px;margin:0 auto 28px;color:var(--brand-text)}.error-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-outline-primary{border:1px solid var(--brand-primary);color:var(--brand-primary-dark);background:0 0;border-radius:var(--brand-radius);padding:.7rem 1.25rem;font-weight:600}.btn-outline-primary:hover{background:var(--brand-primary);color:#fff}