.error-module__bSZLSW__page{background:radial-gradient(circle at top,#d4af371f,#0000 32%),linear-gradient(#fcfbf8 0%,#f4ead8 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.error-module__bSZLSW__panel{text-align:center;background:#ffffffd1;border:1px solid #bfa27a3d;border-radius:24px;width:min(720px,100%);padding:clamp(2rem,4vw,3.5rem);box-shadow:0 18px 44px #bfa27a2e}.error-module__bSZLSW__title{font-family:var(--font-garamond-no2);color:var(--color-text-strong);margin-bottom:.75rem;font-size:clamp(3rem,8vw,5rem)}.error-module__bSZLSW__subtitle{font-family:var(--font-garamond-no2);color:var(--color-text-strong);margin-bottom:1rem;font-size:clamp(1.4rem,3vw,2rem)}.error-module__bSZLSW__message{color:var(--color-text-soft);max-width:52ch;margin:0 auto 1.75rem;font-size:.98rem;line-height:1.8}.error-module__bSZLSW__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.error-module__bSZLSW__button{min-height:var(--btn-height);border-radius:var(--btn-radius);color:var(--color-text-strong);font-size:var(--btn-font-size);letter-spacing:var(--tracking-caps);text-transform:uppercase;background:linear-gradient(#fff 0%,#f7f0e1 100%);border:1px solid #bfa27a59;justify-content:center;align-items:center;padding:0 1.25rem;display:inline-flex}.error-module__bSZLSW__button:hover{transform:translateY(-1px)}
