.legal-page{max-width:820px;margin:0 auto;padding:32px 0 48px}.legal-page > h1{margin:0 0 8px;font-size:1.85rem}.legal-stand{margin:0 0 20px;font-size:0.95rem}.legal-content{padding:28px 32px}.legal-content h2{margin:1.75rem 0 0.65rem;font-size:1.05rem;color:var(--color-white)}.legal-content h2:first-child{margin-top:0}.legal-content p{margin:0 0 1rem;color:var(--color-text-muted);line-height:1.65}.legal-content ul{margin:0 0 1rem 1.25rem;padding:0;color:var(--color-text-muted);line-height:1.65}.legal-content li + li{margin-top:0.35rem}.legal-content a{color:var(--color-primary)}.legal-content .btn{margin-top:0.35rem;vertical-align:middle}.legal-form .form-group{margin-bottom:1rem}.legal-form label{display:block;margin-bottom:0.35rem;color:var(--color-white);font-size:0.95rem}.legal-form input,.legal-form textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,0.15);background:rgba(0,0,0,0.2);color:var(--color-white)}.legal-table-wrap{overflow-x:auto;margin-bottom:1rem}.legal-table{width:100%;border-collapse:collapse;font-size:0.9rem}.legal-table th,.legal-table td{border:1px solid rgba(255,255,255,0.12);padding:8px 10px;text-align:left;vertical-align:top;color:var(--color-text-muted)}.deposit-legal-consents{display:grid;gap:12px;margin:16px 0 20px}.deposit-legal-consents .form-checkbox{align-items:flex-start;font-size:0.92rem;line-height:1.5}.register-quick-label{display:block;margin:0 0 6px;font-size:0.88rem;color:var(--color-text-muted)}.legal-note{margin-top:1.5rem !important;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.1);font-size:0.9rem}@media (max-width:640px){.legal-content{padding:20px 18px}}