main{padding:3rem 0 4rem}.legal-wrap{max-width:900px}.legal{font-size:1.05rem;line-height:1.75}.legal h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.15;margin:0 0 1.5rem}.legal h2{font-size:1.5rem;line-height:1.3;margin:2.2rem 0 .65rem}.legal p{margin:.8rem 0}.legal a{overflow-wrap:anywhere}.legal-wrap{padding-left:1.25rem;padding-right:1.25rem}@media(max-width:480px){main{padding-top:2rem}.legal{font-size:1rem}}
