.legal-shell{background:#f4f1e8;min-height:100vh}.legal-doc{width:min(860px,100% - 32px);margin:42px auto 80px}.legal-doc header{border-bottom:1px solid #c9c5b8;padding:44px 0 28px}.legal-doc header small,.legal-doc h2{letter-spacing:.08em;text-transform:uppercase;font-weight:900}.legal-doc h1{font-size:clamp(42px,8vw,84px);line-height:.9}.legal-doc h2{margin:40px 0 12px;font-size:20px}.legal-doc p,.legal-doc li{font-size:16px;line-height:1.65}.legal-doc ul{padding-left:22px}.legal-note{background:#d7ff39;border:1px solid;border-radius:16px;padding:18px 20px}.legal-footer{color:#fff;background:#17170f;grid-template-columns:1fr 2fr 1fr;gap:30px;padding:32px 5vw;font-size:12px;display:grid}.legal-footer>div{flex-direction:column;gap:8px;display:flex}.legal-footer a{color:inherit}.legal-links{grid-template-columns:1fr 1fr;display:grid!important}@media (max-width:760px){.legal-doc{margin-top:20px}.legal-doc header{padding-top:24px}.legal-footer,.legal-links{grid-template-columns:1fr}.legal-shell .platform-links>a:nth-child(-n+4){display:none}}.legal-doc h1{overflow-wrap:anywhere;line-height:1.08}.legal-toc{border:1px solid #cbc8bf;border-radius:14px;gap:10px;padding:20px;display:grid}.legal-toc a,.legal-doc a{color:inherit;text-underline-offset:3px}.legal-doc section{scroll-margin-top:24px}.legal-index{gap:12px;display:grid}.legal-index>a{background:#fff;border:1px solid #cbc8bf;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px;text-decoration:none;display:flex}.legal-index span{font-size:13px}.legal-draft{background:#fff1cf;border-color:#9c701b}.legal-doc .legal-toc a:focus-visible{outline-offset:4px;outline:3px solid #7960c9}.legal-index a:focus-visible{outline-offset:4px;outline:3px solid #7960c9}@media (max-width:650px){.legal-index>a{flex-direction:column;align-items:start}.legal-doc h1{font-size:38px}}@media print{.platform-nav,.legal-footer,.legal-toc{display:none!important}.legal-doc{width:100%;margin:0}.legal-doc h1{font-size:28pt}.legal-doc p{font-size:11pt}.legal-doc section{break-inside:auto}.legal-doc h2{break-after:avoid}}
