.legal{--legal-body:color-mix(in srgb, var(--ink) 72%, var(--muted) 28%);--legal-head:color-mix(in srgb, var(--accent) 70%, var(--ink) 30%);max-width:760px;font:15px/1.65 var(--font-sans);color:var(--ink);margin:0 auto;padding:48px 24px 80px}.dark .legal{--legal-head:var(--accent-2)}.legal.legal-wide{max-width:860px}.legal ul{list-style:outside}.legal ol{list-style:decimal}.legal li::marker{color:var(--muted)}.legal h1{margin:0 0 4px;font-size:26px}.legal h1 .accent{background:linear-gradient(120deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}[data-style=classic] .legal h1 .accent{-webkit-text-fill-color:currentColor;color:var(--accent);background:0 0}.legal .updated{color:var(--muted);margin:0 0 28px;font-size:13px}.legal h2{color:var(--legal-head);margin:32px 0 10px;font-size:18px}.legal.legal-wide h2{margin:34px 0 12px}.legal p,.legal li{color:var(--legal-body)}.legal p{margin:1em 0}.legal a{color:var(--accent)}.legal strong,.legal .tldr b{color:var(--ink)}.legal code{background:var(--surface);border:1px solid var(--border);color:var(--accent-2);border-radius:5px;padding:1px 5px;font-size:13px}.legal .tldr{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--tldr-rule,var(--accent));border-radius:10px;margin:18px 0 6px;padding:16px 18px}[data-style=classic] .legal .tldr,[data-style=classic] .legal .plan{border-radius:5px}.legal .table-wrap{-webkit-overflow-scrolling:touch;margin:12px 0;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;margin:0;font-size:13.5px}@media (width<=640px){.legal table{min-width:560px}}.legal th,.legal td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.legal th{background:var(--surface);color:var(--legal-head)}.legal ul,.legal ol{margin:0;padding-left:18px;font-size:13.5px}.legal .plans{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=700px){.legal .plans{grid-template-columns:1fr}}.legal .plan{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.legal .plan.hot{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.legal .plan h3{color:var(--ink);margin:0 0 2px;font-size:16px}.legal .pr{color:var(--ink);margin:6px 0 2px;font-size:26px;font-weight:800}.legal .pr small{color:var(--muted);font-size:13px;font-weight:600}.legal .per{color:var(--muted);margin-bottom:10px;font-size:12.5px}.legal .single{max-width:400px}.legal .note{color:var(--muted);margin-top:22px;font-size:13px}.legal footer{border-top:1px solid var(--border);color:var(--muted);margin-top:44px;padding-top:18px;font-size:13px}.legal footer a{color:var(--accent)}
