.legal-hero{flex-direction:column;gap:14px;max-width:820px;margin:40px auto 0;padding:0 24px;display:flex}.legal-hero .eyebrow{color:var(--blue)}.legal-hero h1{letter-spacing:-1.6px;font-size:clamp(34px,5vw,52px);line-height:1.08}.legal-hero p{color:var(--muted);max-width:680px;font-size:16px;line-height:1.7}.legal-updated{color:var(--muted);font-size:13px}.legal-toc{border:1px solid var(--line);background:var(--lightningcss-light,#f7fcfb)var(--lightningcss-dark,#1f2e29);border-radius:12px;max-width:820px;margin:30px auto 0;padding:18px 22px}.legal-toc ol{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.legal-toc a{color:var(--blue);font-size:14px}.legal-body{max-width:820px;margin:20px auto 72px;padding:0 24px}.legal-body h2{letter-spacing:-.6px;margin:38px 0 12px;scroll-margin-top:24px;font-size:22px}.legal-body h3{margin:22px 0 8px;font-size:16px}.legal-body p,.legal-body li{color:var(--muted);font-size:15px;line-height:1.75}.legal-body strong{color:var(--ink)}.legal-body a{color:var(--blue);text-decoration:underline}.legal-body ul{flex-direction:column;gap:8px;margin:10px 0;padding-left:20px;display:flex}.legal-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:14px}.legal-table th,.legal-table td{border:1px solid var(--line);text-align:left;vertical-align:top;color:var(--muted);padding:9px 12px}.legal-table th{color:var(--ink);font-weight:650}.legal-scroll{overflow-x:auto}.legal-note{border-left:3px solid var(--blue);margin-top:18px;padding:10px 0 10px 16px}.legal-note p{color:var(--ink)}
