.error-page-module__fnsSZa__page{box-sizing:border-box;color:#111827;text-align:center;background:#fafafa;place-items:center;min-height:100svh;padding:48px 24px;font-family:Arial,Helvetica,sans-serif;display:grid}.error-page-module__fnsSZa__content{width:100%;max-width:540px}.error-page-module__fnsSZa__code{color:#d1d5db;letter-spacing:-.08em;margin:0 0 28px;font-size:clamp(80px,20vw,144px);font-weight:700;line-height:1}.error-page-module__fnsSZa__heading{letter-spacing:-.04em;margin:0;font-size:clamp(26px,5vw,36px);font-weight:600;line-height:1.2}.error-page-module__fnsSZa__description{color:#4b5563;max-width:430px;margin:20px auto 0;font-size:16px;line-height:1.7}.error-page-module__fnsSZa__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.error-page-module__fnsSZa__primary,.error-page-module__fnsSZa__secondary{box-sizing:border-box;min-height:48px;font:inherit;cursor:pointer;border:1px solid #111827;border-radius:12px;justify-content:center;align-items:center;gap:16px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.error-page-module__fnsSZa__primary{color:#fff;background:#111827}.error-page-module__fnsSZa__secondary{color:#111827;background:0 0;border-color:#d1d5db}.error-page-module__fnsSZa__primary:hover{background:#374151}.error-page-module__fnsSZa__secondary:hover{background:#f3f4f6}.error-page-module__fnsSZa__primary:focus-visible,.error-page-module__fnsSZa__secondary:focus-visible{outline-offset:4px;outline:2px solid #111827}.error-page-module__fnsSZa__hint{color:#6b7280;margin:32px 0 0;font-size:12px;line-height:1.6}
