.error-page{width:min(720px,100%);min-height:62vh;color:var(--text,#18202a);place-items:center;margin:0 auto;padding:56px 20px 88px;display:grid}.error-page__card{border:1px solid var(--line,#e6e8ec);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--action,#165cf5) 8%, transparent), transparent 42%), var(--surface,#fff);text-align:center;border-radius:24px;width:100%;padding:40px;box-shadow:0 26px 80px -48px #18202a66}.error-page__logo{margin-bottom:26px;display:inline-flex}.error-page__logo img{width:auto;height:30px;display:block}.error-page__eyebrow{color:var(--action,#165cf5);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.error-page__icon{background:color-mix(in srgb, var(--action,#165cf5) 10%, transparent);width:60px;height:60px;color:var(--action,#165cf5);border-radius:18px;place-items:center;margin:0 auto 18px;display:grid}.error-page h1{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(30px,5vw,44px);line-height:1}.error-page__text{max-width:46ch;color:var(--text-soft,#5f6b77);margin:0 auto;line-height:1.65}.error-page__actions{justify-content:center;gap:10px;margin-top:28px;display:flex}.error-page__btn{background:var(--action,#165cf5);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.error-page__btn--ghost{border:1px solid var(--line,#dfe3e8);background:var(--surface,#fff);color:var(--text,#18202a)}.error-page__btn:hover{filter:brightness(.96)}.error-page__btn:focus-visible,.error-page__logo:focus-visible{outline:3px solid color-mix(in srgb, var(--action,#165cf5) 32%, transparent);outline-offset:2px}@media (width<=560px){.error-page{padding:32px 12px 56px}.error-page__card{border-radius:20px;padding:30px 20px}.error-page__actions{flex-direction:column}.error-page__btn{width:100%}}
