.legal-nav{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-bottom:1px solid var(--edge);background:#0e1322db;position:sticky}.legal-nav .nav-cta{margin-left:auto}.legal{width:min(760px,100%);margin:0 auto;padding:56px 24px 88px}.legal .eyebrow{color:var(--lilac);font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.legal h1{font-size:clamp(34px,5vw,48px)}.legal .updated{color:var(--faint);margin-top:14px;font-size:14px}.legal .lede{color:var(--dim);margin-top:24px;font-size:17px}.legal h2{margin:44px 0 12px;font-size:22px;line-height:1.25}.legal h3{margin:24px 0 8px;font-size:17px;line-height:1.3}.legal p,.legal li{color:var(--dim)}.legal p+p{margin-top:12px}.legal ul{gap:8px;margin:12px 0 0;padding-left:22px;display:grid}.legal strong{color:var(--ink);font-weight:600}.legal a{color:var(--sky-2);text-underline-offset:3px}.legal a:hover{color:#fff}.legal .summary{border:1px solid var(--edge-2);background:var(--card);border-radius:14px;margin-top:28px;padding:18px 20px}.legal .summary p{color:var(--ink)}.legal .summary ul{margin-top:10px}.legal table{border-collapse:collapse;width:100%;margin-top:14px;font-size:14.5px}.legal th,.legal td{border-bottom:1px solid var(--edge);text-align:left;vertical-align:top;color:var(--dim);padding:10px 12px}.legal th{color:var(--ink);font-weight:600}.legal mark.todo{color:#111;background:#ffd84d;border-radius:4px;padding:0 4px}.foot .legal-links a{color:var(--faint)}@media (width<=640px){.legal{padding-top:36px}.legal th,.legal td{padding:8px 6px}.legal table{font-size:13.5px}}
