.LegalModal-module__EohvjG__scrim{z-index:300;background:#00000085;justify-content:center;align-items:center;padding:1rem;animation:.18s ease-out LegalModal-module__EohvjG__fadeIn;display:flex;position:fixed;inset:0}@keyframes LegalModal-module__EohvjG__fadeIn{0%{opacity:0}to{opacity:1}}.LegalModal-module__EohvjG__dialog{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:1.25rem;width:100%;max-width:680px;max-height:90vh;padding:2rem;animation:.2s ease-out LegalModal-module__EohvjG__slideUp;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000038}@keyframes LegalModal-module__EohvjG__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.LegalModal-module__EohvjG__scrim,.LegalModal-module__EohvjG__dialog,.LegalModal-module__EohvjG__spinner{animation:none}}.LegalModal-module__EohvjG__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.LegalModal-module__EohvjG__title{font-family:var(--font-sans);color:var(--text-primary);text-align:start;margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.LegalModal-module__EohvjG__closeBtn{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.LegalModal-module__EohvjG__closeBtn:hover{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--text-muted)}.LegalModal-module__EohvjG__body{color:var(--text-secondary);font-family:var(--font-sans);text-align:start;min-height:4rem;padding-inline-end:.5rem;overflow:hidden auto}:is(.LegalModal-module__EohvjG__body h1,.LegalModal-module__EohvjG__body h2,.LegalModal-module__EohvjG__body h3){color:var(--text-primary);margin-block:1.25rem .5rem;line-height:1.35}:is(.LegalModal-module__EohvjG__body p,.LegalModal-module__EohvjG__body ul,.LegalModal-module__EohvjG__body ol){margin-block:.75rem}:is(.LegalModal-module__EohvjG__body ul,.LegalModal-module__EohvjG__body ol){padding-inline-start:1.5rem}.LegalModal-module__EohvjG__body a{color:var(--accent-color);text-decoration:underline}.LegalModal-module__EohvjG__center{justify-content:center;align-items:center;padding-block:2.5rem;display:flex}.LegalModal-module__EohvjG__spinner{border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite LegalModal-module__EohvjG__legalSpin}@keyframes LegalModal-module__EohvjG__legalSpin{to{transform:rotate(360deg)}}.LegalModal-module__EohvjG__errorBox{flex-direction:column;align-items:start;gap:1rem;padding-block:1rem;display:flex}.LegalModal-module__EohvjG__errorBox p{color:var(--text-secondary);margin:0;font-size:.9375rem}.LegalModal-module__EohvjG__retryBtn{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;background:0 0;padding:.5rem 1.25rem}.LegalModal-module__EohvjG__retryBtn:hover{background:var(--bg-secondary)}@media (max-width:480px){.LegalModal-module__EohvjG__dialog{padding:1.5rem 1.25rem}.LegalModal-module__EohvjG__title{font-size:1.15rem}}
