.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);text-underline-offset:2px;text-decoration:underline}.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)}.legal-instudio{max-width:900px;margin:var(--embed-frame) auto;padding:calc(var(--embed-frame) + 6px) var(--embed-frame) var(--embed-frame);background:var(--card);border:1px solid var(--border);border-radius:var(--r-card,14px)}.legal-instudio h1{border-block-end:1px solid var(--border);margin-block-start:0;padding-block-end:14px}.legal-instudio .updated{margin-block-start:10px}.legal-instudio>footer{border-block-start:1px solid var(--border);margin-block-start:28px;padding-block-start:16px}@media (width<=760px){.legal-instudio{border-inline:0;border-radius:0;margin-inline:0;padding-inline:16px}}.legal .about-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-block-start:14px;display:flex}.legal .btn-write{background:var(--accent);color:var(--on-accent);font:600 14px var(--font-sans);cursor:pointer;border:0;border-radius:10px;padding:10px 18px}.legal .btn-write:hover{filter:brightness(1.06)}.legal .about-or{color:var(--muted);font-size:13.5px}
