.error-pages-module__tuQx6G__wrap{text-align:center;flex-direction:column;justify-content:center;max-width:640px;min-height:calc(100vh - 240px);margin:0 auto;padding:48px 24px;display:flex}.error-pages-module__tuQx6G__eyebrow{font-family:var(--font-body,system-ui,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--primary,#e8503a);margin:0 0 16px;font-size:12px;font-weight:600}.error-pages-module__tuQx6G__title{font-family:var(--font-display,Georgia,serif);color:var(--text,#1a1a1a);text-wrap:balance;margin:0 0 16px;font-size:clamp(28px,5vw,44px);line-height:1.12}.error-pages-module__tuQx6G__text{font-family:var(--font-body,system-ui,sans-serif);color:var(--text-body,#3a3a3a);max-width:480px;margin:0 auto 32px;font-size:17px;line-height:1.6}.error-pages-module__tuQx6G__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.error-pages-module__tuQx6G__btnPrimary,.error-pages-module__tuQx6G__btnOutline{font-family:var(--font-body,system-ui,sans-serif);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:13px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.error-pages-module__tuQx6G__btnPrimary{background:var(--primary,#e8503a);color:#fff}.error-pages-module__tuQx6G__btnPrimary:hover{background:var(--primary-hover,#cf4733);transform:translateY(-2px)}.error-pages-module__tuQx6G__btnOutline{color:var(--text,#1a1a1a);background:0 0;border-color:#ddd}.error-pages-module__tuQx6G__btnOutline:hover{border-color:var(--text,#1a1a1a);transform:translateY(-2px)}.error-pages-module__tuQx6G__loadingWrap{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:55vh;display:flex}.error-pages-module__tuQx6G__spinner{border:3px solid var(--surface,#f0ede8);border-top-color:var(--primary,#e8503a);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite error-pages-module__tuQx6G__epSpin}@keyframes error-pages-module__tuQx6G__epSpin{to{transform:rotate(360deg)}}.error-pages-module__tuQx6G__loadingText{font-family:var(--font-body,system-ui,sans-serif);color:var(--text-muted,#666);font-size:15px}@media (prefers-reduced-motion:reduce){.error-pages-module__tuQx6G__spinner{animation-duration:2.4s}.error-pages-module__tuQx6G__btnPrimary:hover,.error-pages-module__tuQx6G__btnOutline:hover{transform:none}}
