.legal-content{max-width:980px;margin:0 auto;padding-bottom:50px}.legal-content .lead{max-width:850px}.legal-content h2{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.25;letter-spacing:-.025em;margin:42px 0 20px}.legal-content p,.legal-content li{font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.legal-content li+li{margin-top:13px}.legal-index{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0;font-size:.9rem}.legal-table-wrap{overflow-x:auto;margin:24px 0}.legal-table{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.65;text-align:left}.legal-table th{background:var(--soft);font-weight:650}.legal-table th,.legal-table td{padding:18px;vertical-align:top;border:1px solid var(--line);overflow-wrap:anywhere}.legal-table td:first-child{width:43%}.legal-updated{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem!important}.legal-draft{border-left:4px solid #bd8629}.legal-draft p{margin:10px 0 0}.footer-legal{padding-top:30px;border-top:1px solid #ffffff35;margin-top:30px}.footer-legal p{font-size:.8rem;line-height:1.7}.footer-legal nav{display:flex;flex-wrap:wrap;gap:16px 28px;font-size:.82rem}.footer-legal a{color:inherit}.legal-content section[id]{scroll-margin-top:115px}
@media(max-width:680px){.legal-content{padding-inline:22px}.legal-table th,.legal-table td{padding:10px;font-size:.8rem}.legal-content p,.legal-content li{font-size:.94rem}.legal-index{gap:12px 20px}.legal-content h2{margin-top:34px}.footer-legal nav{flex-direction:column;gap:13px}.legal-content section[id]{scroll-margin-top:100px}}
