.legal-shell{max-width:760px;margin:0 auto;padding:28px 24px 48px}.legal h1{font-size:clamp(34px,5vw,50px);font-weight:720;letter-spacing:-.045em;line-height:1.04;color:var(--forest-900);margin:0 0 10px}.legal .meta{color:var(--muted);font-size:14px;margin:0 0 26px}.legal h2{font-size:22px;font-weight:720;letter-spacing:-.025em;color:var(--forest-900);margin:38px 0 10px}.legal h3{font-size:16px;font-weight:700;margin:20px 0 6px}.legal p,.legal li{font-size:16px;line-height:1.65;max-width:66ch;color:var(--ink)}.legal p{margin:0 0 12px}.legal ul{padding-left:20px}.legal .note{background:var(--mint);border-radius:16px;padding:16px 18px;font-size:15px;line-height:1.55;color:var(--forest-900);margin:18px 0 8px}.legal a{color:var(--forest)}@media(max-width:640px){.legal-shell{padding:20px 16px 36px}}
