.legal-container{max-width:800px;margin:0 auto;padding:48px 32px 80px}.legal-title{color:#1a1230;margin-bottom:6px;font-size:28px;font-weight:800}.legal-updated{color:#8b7faa;margin-bottom:40px;font-size:14px}.legal-section{margin-bottom:32px}.legal-section h2{color:#2d2248;border-bottom:1px solid #b794f626;margin-bottom:12px;padding-bottom:8px;font-size:18px;font-weight:700}.legal-section p{color:#3d3558;font-size:16px;line-height:1.8}.legal-section ol{margin:0;padding-left:20px;list-style:decimal}.legal-section ol>li{color:#3d3558;margin-bottom:8px;font-size:16px;line-height:1.8}.legal-section ul{margin:6px 0 4px;padding-left:20px;list-style:outside}.legal-section ul>li{color:#5a4f7a;margin-bottom:4px;font-size:14px;line-height:1.7}.legal-section table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px}.legal-section th,.legal-section td{text-align:left;color:#3d3558;border:1px solid #b794f633;padding:10px 14px}.legal-section th{color:#2d2248;background:#b794f60f;font-weight:600}@media (max-width:640px){.legal-container{padding:32px 16px 60px}.legal-title{font-size:24px}.legal-updated{margin-bottom:28px}.legal-section h2{font-size:16px}.legal-section p,.legal-section ol>li,.legal-section ul>li{font-size:14px}.legal-section th,.legal-section td{padding:8px 10px;font-size:14px}}
