.legal-document{max-width:960px;margin:0 auto;padding:64px 32px 90px}.legal-document>header{max-width:760px;margin-bottom:28px}.legal-document h1{letter-spacing:-2px;margin:16px 0 20px;font-size:clamp(36px,5vw,60px);line-height:1.1}.legal-document p,.legal-document li{color:#c7c1bd;font-size:15px;line-height:1.8}.legal-document p{margin:12px 0}.legal-document a{color:#ffb17e;text-underline-offset:4px;overflow-wrap:anywhere}.legal-document a:hover{text-decoration:underline}.legal-document a:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #ff934f}.legal-reviewed{color:#a6a09b;font-size:12px}.legal-contents{border-bottom:1px solid #ffffff16;flex-wrap:wrap;gap:9px 20px;padding:25px 0;display:flex}.legal-contents a{padding-block:3px;font-size:12px}.legal-document>section{border-bottom:1px solid #ffffff12;grid-template-columns:30px minmax(0,1fr);gap:20px;padding:30px 0;scroll-margin-top:30px;display:grid}.legal-number{color:#b17e59;font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px}.legal-document h2{letter-spacing:-.5px;margin:0 0 15px;font-size:22px;line-height:1.35}.legal-document ul{margin:12px 0;padding-left:20px}.legal-document li{margin:7px 0;padding-left:5px}.legal-document code{color:#ffd0af;overflow-wrap:anywhere;font-size:.9em}.legal-contact{gap:7px;padding:28px 0;font-size:14px;display:grid}.legal-contact span{color:#c7c1bd}.legal-related{flex-wrap:wrap;gap:22px;font-size:12px;display:flex}@media (max-width:600px){.legal-document{padding:36px 22px 60px}.legal-document>section{grid-template-columns:1fr;gap:8px}.legal-document h1{letter-spacing:-1.1px}.legal-document h2{font-size:21px}.legal-contents{gap:9px 16px}}
