.lp.legal{background:var(--cream);min-height:100vh;color:var(--text);font-family:var(--font-body)}.lp .legal-top{justify-content:space-between;align-items:center;gap:16px;max-width:880px;margin:0 auto;padding:24px 16px;display:flex}.lp .legal-top .logo{color:var(--ink)}.lp .legal-body{max-width:880px;margin:0 auto;padding:0 16px 64px}.lp .legal-tabs{border:1px solid var(--line);background:#fff;border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.lp .legal-tabs a{color:var(--muted);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500}.lp .legal-tabs a[aria-current=page]{background:var(--ink);color:#fff}.lp.legal article{border-radius:var(--r-xl);color:#374151;background:#fff;margin-top:20px;padding:48px 56px;font-size:16px;line-height:1.7}.lp.legal h1{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(34px,5vw,48px);font-weight:700}.lp.legal .meta{color:var(--muted);margin-top:8px;font-size:14px}.lp.legal .lede{max-width:none;color:var(--text);margin-top:20px;font-size:18px}.lp.legal h2{font-family:var(--font-display);color:var(--ink);border-top:1px solid var(--line);margin:40px 0 0;padding-top:24px;font-size:22px;font-weight:700}.lp.legal article p,.lp.legal article ul{margin:12px 0 0}.lp.legal article ul{padding-left:22px}.lp.legal article li+li{margin-top:6px}.lp.legal article b{color:var(--text)}.lp.legal article a{color:var(--brand-dark);text-underline-offset:3px;text-decoration:underline}.lp.legal code{background:var(--brand-soft);color:var(--brand-deep);border-radius:6px;padding:1px 6px;font-size:.9em}.lp .legal-foot{max-width:880px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:0 16px 40px;font-size:14px;display:flex}.lp .legal-foot a:hover{color:var(--ink)}@media (width<=720px){.lp.legal article{border-radius:var(--r-lg);padding:28px 20px}.lp .legal-top .logo-text small{display:none}}
