.legal-modal-overlay[data-v-34c62863]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:100vh;height:100lvh}.legal-modal[data-v-34c62863]{--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #64748b;--border-color: rgba(99, 102, 243, .08);position:relative;width:100%;max-width:56rem;max-height:85vh;max-height:85lvh;display:flex;flex-direction:column;background:#fff;border-radius:1.5rem;border:1px solid rgba(99,102,243,.08);box-shadow:0 25px 50px -12px #00000040,0 0 40px #8b5cf61a;overflow:hidden}.legal-modal--dark[data-v-34c62863]{--text-primary: #f8fafc;--text-secondary: #f8fafc;--text-tertiary: #64748b;--border-color: rgba(255, 255, 255, .06);background:#1e293b;border-color:#ffffff0f;box-shadow:0 25px 50px -12px #00000080,0 0 60px #8b5cf626}.legal-modal__header[data-v-34c62863]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border, rgba(99, 102, 243, .08))}.legal-modal__title[data-v-34c62863]{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0}.legal-modal--dark .legal-modal__title[data-v-34c62863]{color:#f8fafc}.legal-modal__close[data-v-34c62863]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:transparent;border:none;cursor:pointer;color:#64748b;transition:all .2s}.legal-modal__close[data-v-34c62863]:hover{background:#f1f5f9;color:#0f172a}.legal-modal--dark .legal-modal__close[data-v-34c62863]{color:#f8fafc}.legal-modal--dark .legal-modal__close[data-v-34c62863]:hover{background:#ffffff1a;color:#f8fafc}.legal-modal__tabs[data-v-34c62863]{display:flex;gap:0;padding:0 1.5rem;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.legal-modal--dark .legal-modal__tabs[data-v-34c62863]{background:#0f172a;border-color:#ffffff14}.legal-modal__tab[data-v-34c62863]{position:relative;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;color:#64748b;background:transparent;border:none;border-radius:.5rem .5rem 0 0;cursor:pointer;transition:all .2s ease;margin-bottom:-1px}.legal-modal__tab[data-v-34c62863]:hover{color:#334155;background:#e2e8f0}.legal-modal--dark .legal-modal__tab[data-v-34c62863]{color:#f8fafc}.legal-modal--dark .legal-modal__tab[data-v-34c62863]:hover{color:#e2e8f0;background:#1e293b}.legal-modal__tab--active[data-v-34c62863]{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-bottom-color:#fff;box-shadow:0 -2px 4px #00000008}.legal-modal__tab--active[data-v-34c62863]:hover{color:#0f172a;background:#fff}.legal-modal--dark .legal-modal__tab--active[data-v-34c62863]{color:#f8fafc;background:#1e293b;border-color:#ffffff14;border-bottom-color:#1e293b;box-shadow:0 -2px 4px #0003}.legal-modal--dark .legal-modal__tab--active[data-v-34c62863]:hover{color:#f8fafc;background:#1e293b}.legal-modal__content[data-v-34c62863]{flex:1;overflow-y:auto;padding:1.5rem 2rem;overscroll-behavior:contain}.legal-modal__content[data-v-34c62863]::-webkit-scrollbar{width:8px}.legal-modal__content[data-v-34c62863]::-webkit-scrollbar-track{background:transparent}.legal-modal__content[data-v-34c62863]::-webkit-scrollbar-thumb{background:var(--border, rgba(99, 102, 243, .15));border-radius:4px}.legal-modal__content[data-v-34c62863]::-webkit-scrollbar-thumb:hover{background:var(--border-hover, rgba(99, 102, 243, .25))}.legal-modal__footer[data-v-34c62863]{display:flex;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--border, rgba(99, 102, 243, .08))}.legal-modal__button[data-v-34c62863]{padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#8b5cf6,#06b6d4);border:none;border-radius:.75rem;cursor:pointer;transition:all .2s;box-shadow:0 4px 15px #8b5cf64d}.legal-modal__button[data-v-34c62863]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #8b5cf666}.legal-modal__button[data-v-34c62863]:active{transform:translateY(0)}.modal-enter-active[data-v-34c62863],.modal-leave-active[data-v-34c62863]{transition:opacity .3s ease}.modal-enter-active .legal-modal[data-v-34c62863],.modal-leave-active .legal-modal[data-v-34c62863]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from[data-v-34c62863],.modal-leave-to[data-v-34c62863]{opacity:0}.modal-enter-from .legal-modal[data-v-34c62863],.modal-leave-to .legal-modal[data-v-34c62863]{transform:scale(.95) translateY(20px);opacity:0}@media(max-width:640px){.legal-modal[data-v-34c62863]{max-height:90vh;max-height:90lvh;border-radius:1rem;margin:.5rem}.legal-modal__header[data-v-34c62863]{padding:1rem 1.25rem}.legal-modal__title[data-v-34c62863]{font-size:1.125rem}.legal-modal__tabs[data-v-34c62863]{padding:.5rem 1rem}.legal-modal__tab[data-v-34c62863]{padding:.5rem 1rem;font-size:.8125rem}.legal-modal__content[data-v-34c62863]{padding:1rem 1.25rem}.legal-modal__footer[data-v-34c62863]{padding:.875rem 1.25rem}}
