.error-module__bSZLSW__wrap{min-height:70vh;padding:calc(72px + 3rem) var(--content-pad) 3rem;background:var(--cream);text-align:center;justify-content:center;align-items:center;display:flex}.error-module__bSZLSW__inner{max-width:480px}.error-module__bSZLSW__code{font-family:var(--font-display);color:var(--gold);opacity:.55;margin-bottom:.75rem;font-size:clamp(40px,6vw,56px);font-style:italic;font-weight:500;line-height:1}.error-module__bSZLSW__heading{font-family:var(--font-display);color:var(--brown);margin-bottom:1rem;font-size:clamp(28px,4vw,38px);font-weight:500;line-height:1.2}.error-module__bSZLSW__text{color:var(--text-muted);margin-bottom:2rem;font-size:15px;line-height:1.8}.error-module__bSZLSW__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.error-module__bSZLSW__btnPrimary{background:var(--sage);color:var(--white);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:14px 32px;font-size:12px;font-weight:600;transition:background .2s}.error-module__bSZLSW__btnPrimary:hover{background:var(--brown)}.error-module__bSZLSW__btnSecondary{color:var(--brown);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--brown);background:0 0;padding:14px 32px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s}.error-module__bSZLSW__btnSecondary:hover{background:var(--brown);color:var(--white)}
