.legal{padding:56px 0 80px}.legal .wrap{max-width:760px}.legal h1{font-size:clamp(36px,5vw,52px);line-height:1.05;margin:0 0 8px}.legal .updated{color:var(--muted);margin:0 0 40px}.legal h2{font-size:24px;letter-spacing:-.02em;margin:40px 0 12px;max-width:none}.legal p,.legal li{font-size:17px;line-height:1.65;color:var(--plum-2)}.legal ul{padding-left:22px}.legal li{margin-bottom:6px}.legal .summary{background:var(--blush);border-radius:16px;padding:20px 22px;margin-bottom:8px}.legal .summary p{margin:0}.legal .summary ul{margin:10px 0 0}
