
:root{--bg:#071522;--card:#0b2639;--line:rgba(112,226,255,.12);--cyan:#21cfff;--white:#f6fbff;--muted:#98aebb}
body{background:#071522;color:var(--white)}
.legal-main{width:min(900px,calc(100% - 40px));margin:0 auto;padding:70px 0 90px}.legal-kicker{font-size:10px;color:var(--cyan);font-weight:900;letter-spacing:.13em}.legal-main h1{font-size:52px;letter-spacing:-.05em;line-height:1.04;margin:12px 0}.legal-version{font-size:12px;color:#668293;margin-bottom:30px}.legal-summary{font-size:18px;line-height:1.7;color:#b3c4cd;padding:22px;border:1px solid rgba(112,226,255,.12);border-radius:17px;background:rgba(33,207,255,.025);margin-bottom:34px}
.legal-section{padding:27px 0;border-top:1px solid rgba(112,226,255,.09)}.legal-section h2{font-size:25px;letter-spacing:-.025em;margin:0 0 12px}.legal-section p,.legal-section li{font-size:15px;line-height:1.82;color:#9eb1bc}.legal-section ul{padding-left:21px}.legal-section strong{color:#e9f6fa}.legal-section a{color:#6fe5ff}.legal-callout{padding:17px 19px;border:1px solid rgba(112,226,255,.12);border-radius:14px;background:rgba(255,255,255,.012);font-size:14px;line-height:1.7;color:#a9bbc4}.legal-footer{padding:28px;text-align:center;border-top:1px solid rgba(112,226,255,.08);font-size:10px;color:#617c8c}.legal-footer a{color:#86a0ae;text-decoration:none}.legal-footer span{margin:0 8px}
@media(max-width:700px){.legal-main{width:min(100% - 28px,900px);padding-top:48px}.legal-main h1{font-size:40px}.legal-summary{font-size:16px}.legal-section h2{font-size:22px}.legal-section p,.legal-section li{font-size:14px}}
