.LegalTermsModal_page__Fg9sJ{position:fixed;inset:0;z-index:2300;display:flex;align-items:center;justify-content:center;padding:3vh 3vw;animation:LegalTermsModal_fadeIn__ZMN0y .18s ease}.LegalTermsModal_backdrop__ozU73{position:absolute;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes LegalTermsModal_fadeIn__ZMN0y{0%{opacity:0}to{opacity:1}}.LegalTermsModal_modal__t6i_C{position:relative;width:min(1200px,94vw);height:94dvh;max-height:94dvh;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 24px 64px rgba(0,0,0,.5);overflow:hidden;animation:LegalTermsModal_slideIn__U_bwn .22s ease}@keyframes LegalTermsModal_slideIn__U_bwn{0%{opacity:0}to{opacity:1}}.LegalTermsModal_header__Tt5wJ{flex-shrink:0;display:flex;align-items:flex-start;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--border)}.LegalTermsModal_headerText__JNLV3{flex:1 1;min-width:0}.LegalTermsModal_memo__qWB3U{display:block;font-size:11px;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.LegalTermsModal_title__357xV{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.35;color:var(--text);letter-spacing:-.005em}.LegalTermsModal_intro__fq4dc{margin:0;font-size:13px;line-height:1.6;color:var(--text-dim)}.LegalTermsModal_langPicker__VVCJn{flex-shrink:0;display:flex;flex-direction:column;gap:5px}.LegalTermsModal_langLabel__oynN9{font-size:10.5px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.LegalTermsModal_langSelect__7pJTz{font-family:inherit;font-size:13px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:7px 10px;cursor:pointer;min-width:120px}.LegalTermsModal_langSelect__7pJTz:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.LegalTermsModal_docWrap__aZPza{flex:1 1 auto;min-height:0;padding:16px 24px 4px;display:flex}.LegalTermsModal_pdf__mew3B{flex:1 1;width:100%;min-height:320px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.LegalTermsModal_fallback__DrEnv{flex-shrink:0;margin:0;padding:6px 24px 0;font-size:11.5px;color:var(--text-dim)}.LegalTermsModal_fallback__DrEnv a{color:var(--accent);text-decoration:none}.LegalTermsModal_fallback__DrEnv a:hover{text-decoration:underline}.LegalTermsModal_footer__VamtS{flex-shrink:0;display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 24px 18px;border-top:1px solid var(--border);background:var(--bg)}.LegalTermsModal_agree__NKS9W{display:inline-flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;color:var(--text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.LegalTermsModal_agree__NKS9W input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;margin:1px 0 0;flex-shrink:0;cursor:pointer}.LegalTermsModal_actions__GtU1N{display:flex;gap:10px;align-items:center;flex-shrink:0}.LegalTermsModal_btnPrimary__2V3WU,.LegalTermsModal_btnSecondary__6fiq3{padding:9px 20px;border-radius:var(--radius);font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.LegalTermsModal_btnPrimary__2V3WU{background:var(--accent);color:var(--bg);border:1px solid var(--accent)}.LegalTermsModal_btnPrimary__2V3WU:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.LegalTermsModal_btnPrimary__2V3WU:disabled{opacity:.45;cursor:not-allowed}.LegalTermsModal_btnSecondary__6fiq3{background:transparent;color:var(--text-dim);border:1px solid var(--border)}.LegalTermsModal_btnSecondary__6fiq3:hover:not(:disabled){color:var(--text);border-color:var(--text-dim)}.LegalTermsModal_btnSecondary__6fiq3:disabled{opacity:.5;cursor:not-allowed}.LegalTermsModal_btnPrimary__2V3WU:focus-visible,.LegalTermsModal_btnSecondary__6fiq3:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.LegalTermsModal_error__IYDs6{margin:0;padding:0 24px 16px;font-size:12.5px;color:var(--danger,#e5484d)}@media (max-width:640px){.LegalTermsModal_page__Fg9sJ{padding:0}.LegalTermsModal_modal__t6i_C{width:100%;max-height:100dvh;border-radius:0;border:none}.LegalTermsModal_header__Tt5wJ{flex-direction:column;gap:12px;padding:16px 18px 12px}.LegalTermsModal_langPicker__VVCJn{flex-direction:row;align-items:center;gap:8px}.LegalTermsModal_docWrap__aZPza{padding:12px 16px 4px}.LegalTermsModal_fallback__DrEnv{padding:6px 16px 0}.LegalTermsModal_footer__VamtS{flex-direction:column;align-items:stretch;gap:12px;padding:14px 18px 18px}.LegalTermsModal_actions__GtU1N{flex-direction:column-reverse}.LegalTermsModal_btnPrimary__2V3WU,.LegalTermsModal_btnSecondary__6fiq3{width:100%;padding:11px 18px;font-size:14px}.LegalTermsModal_error__IYDs6{padding:0 18px 14px}}