.legal-main{max-width:900px;margin:auto;padding:65px 6vw 90px}
.legal-main h1{font-size:clamp(40px,5vw,66px);margin-bottom:30px}
.legal-main h2{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin-top:38px}
.legal-main p{font-size:17px;line-height:1.7;overflow-wrap:anywhere}
.legal-date,.privacy-note{font-size:13px;line-height:1.6}
.privacy-note{max-width:720px;margin:24px 0 0}
.legal-footer{background:var(--soft);padding:24px 6vw}
@media(max-width:760px){.legal-main{padding:45px 24px 60px}}
