.legal-page .legal-content{max-width:960px;margin:42px auto 60px;padding:0;background:var(--bg);border:0;border-radius:0;box-shadow:none}.legal-content h1{margin:10px 0 24px}.legal-content h2{padding-top:28px;margin:32px 0 15px;border-top:1px solid var(--line)}.legal-content p,.legal-content ul{margin:14px 0}.legal-content .meta{color:var(--muted);font-size:13px}.legal-content .summary{font-size:18px;color:var(--muted)}.legal-content .controller{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:20px;margin:25px 0}.legal-content address{font-style:normal;white-space:pre-line}.legal-content .toc{gap:10px 20px;padding:18px 0;margin:25px 0;border-block:1px solid var(--line)}.legal-content .toc a{font-size:13px}.legal-content .notice,.legal-content .draft{background:#29261e;border-left:3px solid #b59448;padding:16px 20px}.legal-content table{width:100%;border-collapse:collapse;font-size:14px}.legal-content th,.legal-content td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.legal-content th{background:var(--surface)}.legal-content code{font-size:13px;overflow-wrap:anywhere}@media(max-width:640px){.legal-page .legal-content{margin:28px auto 40px;width:calc(100% - 32px)}.legal-content th,.legal-content td{padding:9px;min-width:120px}.legal-content .controller{padding:15px}}@media print{.legal-page .legal-content{width:auto;max-width:none;margin:0}.legal-content .toc,.skip{display:none}.legal-content h2{break-after:avoid}.legal-content tr{break-inside:avoid}}
