.legal-header .langs a.lang-btn{text-decoration:none}.legal-header .lang-btn[aria-current=page]{color:var(--ink);border-bottom-color:var(--blue);font-weight:700}.legal{max-width:780px;padding-top:calc(var(--header-h) + clamp(32px, 6vw, 72px));padding-bottom:clamp(48px,6vw,80px)}.legal-back{color:var(--body);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.legal-back:hover{color:var(--blue)}.legal-title{letter-spacing:-.045em;text-wrap:balance;margin:22px 0 0;font-size:clamp(36px,5vw,60px);font-weight:800;line-height:1.05}.legal-updated{color:var(--muted);margin:14px 0 0;font-size:14px;font-weight:600}.legal-draft{color:#6b4a00;background:#fff6e5;border:1px solid #f5c66b;border-radius:14px 14px 14px 4px;margin-top:28px;padding:14px 18px;font-size:14.5px;line-height:1.55}.legal-todo{color:#6b4a00;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe7b3;border-radius:4px;padding:0 .3em;font-weight:600}.legal-intro{color:var(--ink);text-wrap:pretty;margin:32px 0 0;font-size:18px;line-height:1.65}.legal-toc{border:1px solid var(--card-border);background:var(--card);border-radius:18px 18px 18px 5px;margin-top:32px;padding:20px 24px}.legal-toc-label{letter-spacing:.09em;text-transform:uppercase;color:var(--blue);font-size:12px;font-weight:700}.legal-toc ol{columns:2 240px;column-gap:32px;margin:12px 0 0;padding-left:1.3em}.legal-toc li{break-inside:avoid;margin:0 0 6px;font-size:14.5px;line-height:1.4}.legal-toc a{color:var(--body);text-decoration:none}.legal-toc a:hover{color:var(--blue);text-decoration:underline}.legal-section{scroll-margin-top:calc(var(--header-h) + 16px);margin-top:40px}.legal-section h2{letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.2vw,24px);font-weight:800;line-height:1.25}.legal-section p,.legal-section li{color:var(--body);text-wrap:pretty;font-size:16px;line-height:1.7}.legal-section p{margin:12px 0 0}.legal-section ul{margin:12px 0 0;padding-left:1.2em}.legal-section li{margin:0 0 6px}.legal-section li::marker{color:var(--teal)}.legal-lines{color:var(--ink)!important}
