.error-page[data-v-82530544]{align-items:center;background:var(--color-primary);display:flex;justify-content:center;min-height:70vh;padding:calc(var(--header-height) + var(--space-xl)) var(--space-lg) var(--space-xl);text-align:center}.error-inner[data-v-82530544]{max-width:560px}.error-code[data-v-82530544]{color:#ffffff40;font-size:clamp(4rem,14vw,8rem);line-height:1;margin:0}.error-code[data-v-82530544],.error-heading[data-v-82530544]{font-family:var(--font-heading)}.error-heading[data-v-82530544]{color:#fff;font-size:clamp(1.8rem,5vw,3rem);line-height:1.15;margin:var(--space-sm) 0 0}.error-message[data-v-82530544]{color:#ffffffd9;font-family:var(--font-body);font-size:clamp(.95rem,1.6vw,1.1rem);line-height:1.7;margin:var(--space-md) auto 0;max-width:460px}.error-actions[data-v-82530544]{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;margin-top:var(--space-lg)}.error-btn[data-v-82530544]{background:#fff;border:none;border-radius:6px;color:var(--color-primary);cursor:pointer;font-family:var(--font-body);font-size:.95rem;font-weight:700;letter-spacing:.04em;padding:.75rem 1.75rem;text-transform:uppercase;transition:opacity .2s}.error-btn[data-v-82530544]:hover{opacity:.88}.error-link[data-v-82530544]{align-items:center;border:1.5px solid hsla(0,0%,100%,.6);border-radius:6px;color:#fff;display:inline-flex;font-family:var(--font-body);font-size:.95rem;font-weight:700;letter-spacing:.04em;padding:.75rem 1.75rem;text-decoration:none;text-transform:uppercase;transition:background .2s,border-color .2s}.error-link[data-v-82530544]:hover{background:#ffffff1f;border-color:#fff}
