.legal-page{max-width:900px;margin:0 auto;padding:54px 28px 88px;color:#34485f;line-height:1.95}.legal-page .legal-intro{border-bottom:1px solid #e1e8f3;padding-bottom:24px;margin-bottom:24px}.legal-page .legal-kicker{font-size:13px;color:#1761d3;margin:0 0 12px}.legal-page h1{font-size:36px;line-height:1.4;color:#17263c;margin:0 0 12px}.legal-page .legal-date{font-size:13px;color:#7a8ba3}.legal-page h2{font-size:22px;line-height:1.5;color:#20344f;margin:0 0 16px}.legal-page section{margin-top:36px;scroll-margin-top:110px}.legal-page p,.legal-page li{font-size:15px}.legal-page li{margin:10px 0}.legal-page ul{padding-left:22px}.legal-page a{color:#1761d3;text-underline-offset:3px}.legal-page .legal-toc{position:static;inset:auto;transform:none;height:auto;width:auto;display:flex;flex-wrap:wrap;gap:9px 20px;padding:14px 18px;background:#f5f8fd;border-radius:10px;font-size:14px}.legal-table{overflow-x:auto;border:1px solid #dce5f2;border-radius:10px}.legal-page table{width:100%;border-collapse:collapse;font-size:14px;min-width:420px}.legal-page th,.legal-page td{padding:13px 16px;text-align:left;border-bottom:1px solid #e2e9f3;vertical-align:top}.legal-page th{background:#f4f7fc;font-weight:600}.legal-page caption{text-align:left;padding:12px 16px;color:#6c809b}.legal-page tr:last-child td{border-bottom:0}.legal-page a:focus-visible{outline:2px solid #1761d3;outline-offset:3px}@media(max-width:600px){.legal-page{padding:28px 20px 54px}.legal-page h1{font-size:29px}.legal-page h2{font-size:20px}.legal-page p,.legal-page li{font-size:14px}.legal-toc{padding:12px;gap:7px 15px}.legal-page section{margin-top:28px}}
