.ql-legal .nav{border-color:var(--line)}.legal-hero{background:var(--brand-gradient-soft);border-bottom:1px solid var(--line);padding:64px 0 48px}.legal-hero h1{font-size:44px;font-weight:800}.legal-hero .updated{color:var(--ink-3);margin-top:18px;font-size:14px}.legal-narrow{max-width:820px}.legal-doc{max-width:820px;padding-top:48px;padding-bottom:96px}.legal-doc h2{margin:40px 0 12px;font-size:24px;font-weight:700}.legal-doc p{color:var(--ink-2);margin:0 0 14px}.legal-doc ul{color:var(--ink-2);margin:0 0 14px;padding-left:22px}.legal-doc li{margin:6px 0}.legal-doc a{color:var(--primary);font-weight:500}.legal-doc a:hover{text-decoration:underline}.legal-doc strong{color:var(--ink)}.legal-callout{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);margin:0 0 24px;padding:18px 20px}.legal-callout p:last-child{margin-bottom:0}.legal-footer-links{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:8px 28px;padding-bottom:28px;display:flex}.legal-footer-links a{color:#97a4bd;font-size:14px;transition:color .15s}.legal-footer-links a:hover,.ql-legal .footer-bot a:hover{color:#fff}@media (max-width:720px){.legal-hero{padding:44px 0 32px}.legal-hero h1{font-size:32px}.legal-doc{padding-top:32px;padding-bottom:64px}.legal-doc h2{margin-top:32px;font-size:21px}}
