body{min-height:100vh}.legal-header{height:auto;min-height:100px}.legal-header .back-link{font-size:12px;text-decoration:underline;text-underline-offset:5px}.legal-main{max-width:900px;margin:0 auto;padding:100px 24px 140px}.legal-main .section-no{margin-bottom:30px}.legal-main h1{font-size:clamp(50px,8vw,92px);line-height:.9;letter-spacing:-.065em;font-weight:500;margin:0 0 80px}.legal-main h2{font-size:24px;font-weight:500;margin:50px 0 15px}.legal-main p,.legal-main li{font-size:15px;line-height:1.7}.legal-main ul{padding-left:20px}.legal-meta{border-top:1px solid;padding-top:24px;color:#565b55}.legal-footer{border-top:1px solid}@media(max-width:760px){.legal-header{min-height:72px}.legal-main{padding:70px 18px 100px}.legal-main h1{margin-bottom:55px}.legal-footer{grid-template-columns:1fr}}
