.legal-page{min-height:100vh;padding:max(28px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(42px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:radial-gradient(circle at 15% 0, #15735b21, transparent 30%), var(--canvas)}.legal-shell{width:min(100%,860px);margin:0 auto}.legal-brand,.legal-nav,.legal-footer{align-items:center;display:flex}.legal-brand{color:var(--ink);gap:10px;text-decoration:none}.legal-nav{justify-content:space-between;gap:18px;margin-bottom:28px}.legal-nav-links,.legal-footer{flex-wrap:wrap;gap:14px;display:flex}.legal-nav a,.legal-footer a{color:var(--green-dark);font-weight:700;text-decoration:none}.legal-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:20px;padding:clamp(26px,5vw,52px)}.legal-card h1{font:500 clamp(34px, 6vw, 52px)/1.04 var(--font-display);letter-spacing:-.035em;margin:6px 0 10px}.legal-card h2{margin:30px 0 8px;font-size:19px}.legal-card h3{margin:20px 0 7px;font-size:15px}.legal-card p,.legal-card li{color:var(--ink-soft);line-height:1.7}.legal-card ul{padding-left:21px}.legal-card a{color:var(--green-dark)}.legal-eyebrow,.legal-updated{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.legal-summary{max-width:700px;margin-bottom:26px;font-size:16px}.legal-note{border-left:3px solid var(--green);background:var(--green-soft);margin:22px 0;padding:14px 16px}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.support-grid article{border:1px solid var(--line-soft);background:#fafcfb;border-radius:12px;padding:18px}.support-grid article h2{margin-top:0}.legal-footer{color:var(--muted);justify-content:space-between;margin-top:20px;font-size:12px}@media (max-width:640px){.legal-nav{align-items:flex-start}.legal-nav-links{justify-content:flex-end}.support-grid{grid-template-columns:1fr}}
