/* Legal document pages. Builds on landing.css tokens. */
.lg-wrap{width:min(780px,100% - 2*var(--gutter));margin-inline:auto;padding-block:clamp(28px,5vw,56px) 80px}
.lg-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:14px;border-bottom:1px solid var(--line)}
.lg-bar .lp-brand b{font-size:1.0625rem}
.lg-doc h1{font:800 clamp(2rem,5vw,3rem)/1.05 var(--f-display);letter-spacing:-.035em;margin-bottom:10px}
[dir=rtl] .lg-doc h1{letter-spacing:0;line-height:1.3}
.lg-meta{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--slate);font-size:.9063rem;margin-bottom:22px}
.lg-note{background:var(--peach);border-radius:14px;padding:12px 16px;font-size:.9063rem;color:#6b3a10;margin-bottom:26px}
.lg-summary{border:1.5px solid var(--ink);border-radius:18px;padding:18px 20px;margin-bottom:30px;background:#fff}
.lg-summary h2{font:700 1rem/1.2 var(--f-display);margin-bottom:8px}
.lg-summary ul{list-style:disc;padding-inline-start:20px;display:grid;gap:4px;color:var(--ink-3)}
.lg-doc h2{font:700 1.3rem/1.2 var(--f-display);letter-spacing:-.02em;margin:34px 0 10px}
.lg-doc h3{font:700 1.0625rem/1.3 var(--f-display);margin:20px 0 6px}
.lg-doc p,.lg-doc li{color:var(--ink-3);line-height:1.7}
.lg-doc p{margin-bottom:12px}
.lg-doc ul,.lg-doc ol{padding-inline-start:22px;margin-bottom:14px}
.lg-doc ul{list-style:disc}
.lg-doc ol{list-style:decimal}
.lg-doc li{margin-bottom:6px}
.lg-doc a{color:var(--flame-deep);text-underline-offset:3px}
.lg-doc table{width:100%;border-collapse:collapse;margin:12px 0 18px;font-size:.9375rem}
.lg-doc th,.lg-doc td{text-align:start;vertical-align:top;border:1px solid var(--line);padding:9px 11px;color:var(--ink-3)}
.lg-doc th{background:var(--mist);font-weight:600;color:var(--ink)}
.lg-caps{font-size:.9063rem;letter-spacing:.01em}
.lg-foot{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);font-size:.875rem;color:var(--slate)}
@media print{.lg-bar,.cookie-notice,.lg-foot nav{display:none}.lg-wrap{width:100%}}
