.lg-error{min-height:70vh;display:grid;place-items:center;padding:var(--s-8) var(--gutter);background:var(--c-surface-soft)}.lg-error-card{width:min(100%,560px);padding:var(--s-7) var(--s-6);text-align:center;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.lg-error-eyebrow{display:block;margin-bottom:var(--s-3);font-size:var(--t-sm);font-weight:var(--w-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--c-brand)}.lg-error-title{font-size:var(--t-2xl);text-transform:uppercase;color:var(--c-brand-strong);margin:0 0 var(--s-4);overflow-wrap:anywhere}.lg-error-text{color:var(--c-ink-muted);margin:0 auto var(--s-4);max-width:46ch}.lg-error-ref{margin:0 0 var(--s-4);font-size:var(--t-sm);color:var(--c-ink-muted);overflow-wrap:anywhere}.lg-error-ref code{font-size:var(--t-xs)}.lg-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);margin-top:var(--s-5)}.lg-error-btn{min-height:48px}.lg-error-btn-outline{background:var(--c-surface);color:var(--c-brand)}.lg-error-btn-outline:hover{background:var(--c-surface-soft);border-color:var(--c-brand)}@media (max-width:759px){.lg-error{padding-block:var(--s-7)}.lg-error-card{padding:var(--s-6) var(--s-4)}.lg-error-title{font-size:var(--t-xl)}.lg-error-actions .lg-error-btn{flex:1 1 100%}}