.legal-document{max-width:1080px;margin-inline:auto}.legal-heading{padding:24px 0 30px}.legal-heading h1{font-size:clamp(28px,4vw,46px);line-height:1.3;letter-spacing:0;margin:14px 0}.legal-heading .static-lead{line-height:1.8;font-size:17px;max-width:900px}.legal-version{color:#a7a0af;font-size:14px;margin:18px 0}.legal-actions{display:flex;flex-wrap:wrap;gap:12px 22px;margin:20px 0;font-size:14px}.legal-intro,.legal-body{font-family:system-ui,-apple-system,"Segoe UI","Noto Sans",Arial,sans-serif;font-size:16px;line-height:1.85;letter-spacing:normal;color:#d3cfd9;overflow-wrap:anywhere}.legal-body section{padding-top:14px;margin-bottom:36px}.legal-body :is(h2,h3,h4,h5,h6){line-height:1.5;letter-spacing:0;margin:28px 0 14px;color:#f4eef6;scroll-margin-top:120px}.legal-body h2{font-size:24px}.legal-body h3{font-size:20px}.legal-body p,.legal-intro p{margin:12px 0}.legal-body :is(ul,ol){padding-inline-start:28px;margin-block:16px}.legal-body li{margin:8px 0}.legal-body table{display:block;overflow:auto;border-collapse:collapse;max-width:100%;margin:20px 0}.legal-body td,.legal-body th{border:1px solid #403848;padding:10px 14px;text-align:start;min-width:110px}.legal-body pre{white-space:pre-wrap;background:#17141c;padding:18px;border-radius:8px;direction:ltr;text-align:left}.legal-body code{font-size:.92em}.legal-body a,.legal-intro a,.legal-actions a,.legal-toc a,.legal-back{color:#ef7ca6;text-underline-offset:4px}.legal-body blockquote{margin:18px 0;padding:4px 20px;border-inline-start:3px solid #944663;background:#16131b}.legal-body hr{border:0;border-top:1px solid #39313e;margin:32px 0}.legal-toc{border:1px solid #3d3343;border-radius:8px;padding:16px 20px;margin:24px 0}.legal-toc summary{cursor:pointer;color:#eee5f0}.legal-toc nav{display:grid;gap:12px;max-height:50vh;overflow:auto;margin-top:18px;font-size:14px}.legal-back{display:inline-block;margin:16px 0 32px}.legal-document .document-language-status{font-size:14px;margin-block:16px}.legal-document [id]{scroll-margin-top:130px}
@media(max-width:700px){.legal-document{padding-inline:20px}.legal-body,.legal-intro{font-size:15px}.legal-body h2{font-size:22px}.legal-heading h1{font-size:30px}.legal-actions{gap:10px 18px}.legal-body pre{padding:14px}.legal-document [id]{scroll-margin-top:170px}}
.legal-version time{display:inline-block;direction:ltr;unicode-bidi:isolate}
