.legal{background:var(--ground);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.legal-bar,.legal-main,.legal-foot{width:min(760px,100%);margin:0 auto;padding-inline:16px}.legal-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-top:20px;display:flex}.legal-brand{border-radius:4px;display:inline-flex}.legal-brand .brand-svg{width:148px}.legal-brand:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.legal-tabs{flex-wrap:wrap;gap:4px;display:flex}.legal-tabs a{border-radius:var(--radius-control);color:var(--muted);font-size:var(--fs-sub);transition:color var(--t-ui) ease, background-color var(--t-ui) ease;padding:6px 10px;text-decoration:none}.legal-tabs a:hover{background:var(--raised);color:var(--text)}.legal-tabs a[aria-current=page]{background:var(--active);color:var(--text);font-weight:500}.legal-tabs a:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.legal-main{flex:1;padding-top:40px;padding-bottom:56px}.legal-doc{max-width:68ch;font-size:15px;line-height:1.65}.legal-updated{color:var(--muted);font-size:var(--fs-small);margin:0 0 8px}.legal-doc h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,6vw,36px);line-height:1.15}.legal-intro{color:var(--muted);margin:16px 0 0;font-size:16px}.legal-toc{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin:28px 0 4px;padding:14px 20px}.legal-toc ol{columns:2 220px;font-size:var(--fs-body);column-gap:28px;margin:0;padding-left:22px}.legal-toc li{break-inside:avoid;padding:3px 0}.legal-toc li::marker{color:var(--muted);font-variant-numeric:tabular-nums}.legal-toc a{color:var(--text);text-decoration:none}.legal-toc a:hover{text-underline-offset:3px;text-decoration:underline}.legal-doc section{padding-top:32px;scroll-margin-top:16px}.legal-doc h2{text-wrap:balance;margin:0 0 4px;font-size:18px;line-height:1.35}.legal-n{color:var(--muted);font-variant-numeric:tabular-nums}.legal-doc section p{margin:8px 0 0}.legal-doc section ul{margin:8px 0 0;padding-left:20px}.legal-doc section li{margin-top:6px}.legal-doc section li::marker{color:var(--muted)}.legal-doc a{color:var(--text);text-underline-offset:3px}.legal-who{border-radius:var(--radius-card);background:var(--raised);gap:10px;margin:10px 0 0;padding:14px 16px;display:grid}.legal-who div{grid-template-columns:120px 1fr;gap:12px;display:grid}.legal-who dt{color:var(--muted);font-size:var(--fs-sub);padding-top:1px}.legal-who dd{overflow-wrap:anywhere;margin:0}.legal-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;padding-bottom:32px;display:flex}.legal-foot>a{color:var(--muted);font-size:var(--fs-sub);text-underline-offset:3px}.legal-foot>a:hover{color:var(--text)}.legal-lang{width:200px;margin:0}@media (max-width:520px){.legal-main{padding-top:28px}.legal-who div{grid-template-columns:1fr;gap:2px}}
