.error-page{--error-page-link-min-height:48px;gap:var(--space-lg);flex-direction:column;display:flex}.error-page__notice{text-align:center;width:100%;max-width:720px;margin:0 auto}.error-page__code{color:var(--gnm-color-text-brand-muted);font-size:var(--text-sm);font-weight:600;line-height:var(--line-height-oneline);letter-spacing:.08em;margin:0}.error-page__title{margin:var(--space-xs) 0 0}.error-page__lead{margin:var(--space-sm) 0 0;color:var(--gnm-color-text);font-size:var(--text-sm);text-align:left}.error-page__actions{justify-content:center;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}@media (max-width:767px){.error-page__actions{flex-direction:column}}.error-page__section+.error-page__section{margin-top:var(--space-lg)}.error-page__link-list{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:767px){.error-page__link-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.error-page__link{height:100%;min-height:var(--error-page-link-min-height);padding:var(--space-sm) var(--space-md);background:var(--gnm-color-surface);border:var(--rule-hair) solid var(--gnm-color-border-brand-subtle);border-radius:var(--radius-control);color:var(--gnm-color-text);font-size:var(--text-sm);font-weight:600;line-height:var(--line-height-oneline);align-items:center;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:flex}.error-page__link:hover{background:var(--gnm-color-surface-highlight);border-color:var(--gnm-color-border-brand);color:var(--gnm-color-link-strong)}