.lv6-legal{--lv6-ink:var(--app-ink);--lv6-body:var(--app-ink-body);--lv6-body-strong:var(--app-ink);--lv6-muted:var(--app-ink-mute);--lv6-accent:var(--app-brand-blue);--lv6-accent-dark:var(--app-ink);--lv6-card-border:var(--app-line);max-width:760px;margin:0 auto;padding:clamp(124px,11vw,172px) 5% clamp(64px,8vw,120px)}.lv6-legal-meta{color:var(--lv6-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;font-size:14px;display:flex}.lv6-legal-meta p{margin:0}.lv6-legal-meta a{color:var(--lv6-muted);text-underline-offset:3px;text-decoration:underline}.lv6-legal-meta a:hover{color:var(--lv6-ink)}.lv6-legal .lv6-legal-title{margin:10px 0 0}.lv6-legal-body{font-family:var(--font-body);color:var(--lv6-body);margin-top:clamp(32px,4vw,48px);font-size:17px;line-height:1.65}.lv6-legal-body>*+*{margin-top:1.1em}.lv6-legal-body p{margin-bottom:0}.lv6-legal-body h2{font-family:var(--font-lv6-display), Outfit, var(--font-lv6-sans), sans-serif;letter-spacing:-.3px;color:var(--lv6-ink);margin-top:2.2em;margin-bottom:0;scroll-margin-top:104px;font-size:clamp(21px,2vw,24px);font-weight:700;line-height:1.25}.lv6-legal-body strong{color:var(--lv6-body-strong);font-weight:600}.lv6-legal-body a{color:var(--lv6-accent);text-underline-offset:3px;text-decoration:underline}.lv6-legal-body a:hover{color:var(--lv6-accent-dark)}.lv6-legal-body ul{margin-bottom:0;padding-left:1.25em;list-style:outside}.lv6-legal-body li+li{margin-top:.45em}.lv6-legal-body li::marker{color:var(--lv6-muted)}.lv6-legal-body>div{background:var(--lv6-surface);border:1px solid var(--lv6-card-border);border-radius:var(--app-radius-card);padding:16px 20px}.lv6-legal-dark{--lv6-ink:#fff;--lv6-body:#c3cede;--lv6-body-strong:#fff;--lv6-muted:#9aa6b8;--lv6-accent:#9db8f5;--lv6-accent-dark:#fff;--lv6-surface:#283245c7;--lv6-card-border:#ffffff24;box-sizing:border-box;width:100%;padding:clamp(24px,6vh,64px) 0 clamp(48px,8vw,96px)}.lv6-legal-dark .lv6-legal-title{font-family:var(--font-lv6-display), Outfit, var(--font-lv6-sans), sans-serif;letter-spacing:-.02em;color:#fff;font-size:clamp(34px,4.6vw,48px);font-weight:700;line-height:1.08}.lv6-legal-dark .lv6-legal-body h2{scroll-margin-top:24px}
