.legal{padding:clamp(8rem,14vw,10rem) 2rem clamp(3rem,6vw,5rem);min-height:55vh}.legal .wrap{max-width:760px}.legal h1{font-family:var(--font-display);font-weight:800;font-size:clamp(1.9rem,4vw,3rem);line-height:1.1;text-transform:uppercase;letter-spacing:.015em;margin-bottom:2rem}.legal h2{font-size:clamp(1.15rem,2vw,1.4rem);margin:2.4rem 0 .8rem}.legal h3{font-family:var(--font-head);font-weight:600;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:var(--red);margin:1.6rem 0 .4rem}.legal p{margin-bottom:.9rem;white-space:pre-line}