.lp-legal{max-width:820px;margin:0 auto;padding:96px 24px 40px}.lp-legal-head{border-bottom:1px solid var(--border);margin-bottom:36px;padding-bottom:28px}.lp-legal-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:12px;font-weight:700;display:inline-block}.lp-legal-head h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(30px,5vw,44px);font-weight:800;line-height:1.08}.lp-legal-updated{color:var(--muted);font-size:14px}.lp-legal-body{color:var(--text);font-size:16px;line-height:1.72}.lp-legal-body section{margin-bottom:30px}.lp-legal-body h2{letter-spacing:-.01em;margin:0 0 12px;font-size:21px;font-weight:750}.lp-legal-body h3{margin:20px 0 8px;font-size:16px;font-weight:700}.lp-legal-body p{color:var(--muted);margin:0 0 12px}.lp-legal-body ul{margin:0 0 12px;padding-left:22px}.lp-legal-body li{color:var(--muted);margin-bottom:7px}.lp-legal-body a{color:var(--accent);text-decoration:none}.lp-legal-body a:hover{text-decoration:underline}.lp-legal-body strong{color:var(--text);font-weight:650}.lp-legal-toc{background:var(--panel);border:1px solid var(--border);border-radius:14px;margin-bottom:36px;padding:18px 22px}.lp-legal-toc h2{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 12px;font-size:13px;font-weight:700}.lp-legal-toc ol{columns:2;column-gap:28px;margin:0;padding-left:20px}.lp-legal-toc li{margin-bottom:6px}.lp-legal-toc a{color:var(--muted);font-size:14px;text-decoration:none}.lp-legal-toc a:hover{color:var(--accent)}.lp-legal-note{background:var(--accent-soft);border:1px solid var(--border);border-radius:14px;margin-top:12px;padding:16px 20px}.lp-legal-note p{color:var(--text);margin:0;font-size:14.5px}@media (max-width:640px){.lp-legal-toc ol{columns:1}.lp-legal{padding-top:84px}}
