.page-legal .lg-hero{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:clamp(28px,5vw,64px) clamp(20px,3vw,36px);display:grid}.page-legal .lg-hero h1{letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(32px,5vw,72px);line-height:1}.page-legal .lg-hero .lead{max-width:70ch}.page-legal .lg-updated{color:var(--muted);font-size:var(--fs-small);align-items:center;gap:8px;font-weight:500;display:inline-flex}.page-legal .lg-updated svg{width:16px;height:16px}.page-legal .lg-docs ul{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.page-legal .lg-docs .chip[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--bg);font-weight:700}.page-legal .lg-grid{padding-bottom:var(--section-gap);grid-template-columns:240px minmax(0,760px);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.page-legal .lg-toc{top:calc(var(--header-h) + 20px);position:sticky}.page-legal .lg-toc-box summary{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;font-size:12px;font-weight:700;list-style:none}.page-legal .lg-toc-box summary::-webkit-details-marker{display:none}.page-legal .lg-toc ol{counter-reset:toc;gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.page-legal .lg-toc a{border-radius:var(--r-xs);color:var(--ink);padding:6px 10px;font-size:14px;font-weight:500;text-decoration:none;display:block}.page-legal .lg-toc a:hover{background:var(--surface);color:var(--violet-ink)}.page-legal .lg-body{gap:clamp(28px,3vw,40px);display:grid}.page-legal .lg-summary{border-radius:var(--r-md);background:var(--surface);padding:clamp(18px,2.4vw,28px)}.page-legal .lg-summary h2{align-items:center;gap:10px;font-size:20px;display:flex}.page-legal .lg-summary h2 svg{width:22px;height:22px;color:var(--violet-ink)}.page-legal .lg-summary ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.page-legal .lg-summary li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.page-legal .lg-summary li svg{width:20px;height:20px;color:var(--violet-ink);flex:none;margin-top:2px}.page-legal .lg-sec{scroll-margin-top:calc(var(--header-h) + 16px)}.page-legal .lg-sec h2{text-wrap:balance;align-items:baseline;gap:12px;font-size:clamp(22px,2.4vw,28px);line-height:1.15;display:flex}.page-legal .lg-num{background:var(--surface-2);width:30px;height:30px;color:var(--violet-ink);font-family:var(--font-body);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:inline-grid;transform:translateY(-3px)}.page-legal .lg-sec h3{font-family:var(--font-body);letter-spacing:0;margin-top:18px;font-size:17px;font-weight:700}.page-legal .lg-sec p,.page-legal .lg-sec li{font-size:16px;line-height:1.7}.page-legal .lg-sec p{max-width:70ch;margin-top:12px}.page-legal .lg-sec ul,.page-legal .lg-sec ol{gap:8px;margin:12px 0 0;padding-left:22px;display:grid}.page-legal .lg-sec li::marker{color:var(--violet-ink)}.page-legal .lg-sec a{color:var(--violet-ink);font-weight:600}.page-legal .lg-sec code{background:var(--surface);border-radius:6px;padding:1px 6px;font-size:.92em}.page-legal .lg-sec .faq{margin-top:14px}.page-legal .lg-ask{border-radius:var(--r-md);background:var(--surface);padding:clamp(18px,2.4vw,28px)}.page-legal .lg-ask .cluster{margin-top:14px}@media (max-width:899.98px){.page-legal .lg-grid{grid-template-columns:minmax(0,1fr);gap:20px}.page-legal .lg-toc{border-radius:var(--r);background:var(--surface);padding:14px 16px;position:static}.page-legal .lg-toc-box summary{justify-content:space-between;display:flex}.page-legal .lg-toc-box summary:after{content:"+";font-size:18px;line-height:1}.page-legal .lg-toc-box[open] summary:after{content:"−"}.page-legal .lg-docs ul{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}
