.service-error{background:var(--page-paper);min-height:100svh;color:var(--h-text);font-family:var(--font-inter,Arial), sans-serif;grid-template-rows:auto 1fr auto;padding:clamp(24px,5vw,64px);display:grid}.service-error header a{color:inherit;display:inline-flex}.service-error main{place-self:center;width:min(100%,460px);padding:64px 0}.service-error-label{color:var(--h-text-dim);margin:0 0 20px;font-size:13px}.service-error h1{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(28px,5vw,40px);font-weight:500;line-height:1.15}.service-error main>p:not(.service-error-label):not(.service-error-reference){color:var(--h-text-dim);margin:0;font-size:15px;line-height:1.7}.service-error-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin:32px 0 24px;display:flex}.service-error-actions button{background:var(--h-action-bg);min-height:44px;color:var(--h-action-text);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 22px;font-size:14px}.service-error-actions button:hover{background:var(--h-action-bg-hover)}.service-error-actions a,.service-error-help,.service-error footer a{min-height:44px;color:var(--h-text-dim);text-underline-offset:4px;align-items:center;font-size:13px;display:inline-flex}.service-error :is(a,button):focus-visible{outline:2px solid var(--h-text-dim);outline-offset:5px}.service-error-reference{color:var(--h-text-faint);overflow-wrap:anywhere;margin:8px 0 0;font-size:11px}.service-error footer{justify-content:flex-end;display:flex}
