.legal{padding:120px 0 80px}.legal-in{max-width:760px}.legal h1{font:800 clamp(30px,4vw,44px)/1.1 var(--font-h);letter-spacing:-.03em;margin:0 0 10px}.legal-date{font:500 13px var(--font-m);color:var(--mute);margin:0 0 22px}.legal-intro{font-size:17px;line-height:1.6;color:var(--text);margin:0 0 30px}.legal section{margin:0 0 26px}.legal h2{font:700 19px/1.3 var(--font-h);letter-spacing:-.02em;margin:0 0 8px}.legal p{font-size:15.5px;line-height:1.65;color:var(--mute-2,var(--mute));margin:0 0 8px}