.legal-main{padding-bottom:120px}
.legal-main h1{font-size:clamp(48px,8vw,112px);line-height:1.1;margin:70px 0 35px}
.legal-note{max-width:70ch;border-left:2px solid var(--orange);padding:5px 0 5px 22px;color:var(--oatmeal)}
.legal-content{max-width:760px;margin-top:70px}
.legal-content section{margin-bottom:55px;scroll-margin-top:100px}
.legal-content h2{font-family:var(--sans);font-size:28px;line-height:1.2;letter-spacing:-.03em}
.legal-content p,.legal-content dd{font-size:16px;line-height:1.75}
.legal-content dt{font-size:13px;margin-top:22px;color:var(--oatmeal)}
.legal-content dd{margin:5px 0 0}
.legal-content .pending{color:var(--orange)}
@media(max-width:767px){.legal-main h1{margin-top:45px;font-size:clamp(42px,11vw,70px)}.legal-content{margin-top:45px}.legal-content h2{font-size:24px}}
