.errpage{background:var(--bg-light);align-items:center;min-height:70vh;padding:170px 0 100px;display:flex}.errpage-inner{text-align:center;max-width:640px;margin:0 auto}.errpage-code{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-pill);background:#2bb4da24;margin-bottom:22px;padding:8px 18px;font-size:12px;font-weight:700;display:inline-block}.errpage h1{color:var(--ink);margin-bottom:16px;font-size:44px;font-weight:800;line-height:1.12}.errpage h1 .accent{color:var(--cyan)}.errpage-sub{color:var(--gray);margin-bottom:32px;font-size:18px;line-height:1.6}.errpage-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.errpage .pill-outline{background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft);border:1px solid #14324a29}.errpage-links{color:var(--gray);border-top:1px solid #14324a1a;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:36px;padding-top:26px;font-size:15px;font-weight:600;display:flex}.errpage-links a{transition:color .2s}.errpage-links a:hover{color:var(--cyan)}@media (max-width:700px){.errpage{padding:130px 0 70px}.errpage h1{font-size:32px}.errpage-sub{font-size:16px}}
