@charset "UTF-8";
.legal-main{max-width:810px;margin:0 auto;padding:90px 28px 120px}
.legal-main .back-link{font-size:14px;color:#435a4c}
.legal-main .eyebrow{margin:58px 0 13px}
.legal-main h1{font-size:clamp(38px,6vw,62px);line-height:1.15;margin-bottom:20px}
.legal-main .lead{font-size:17px;color:#46554b;line-height:1.8;max-width:670px}
.legal-main .legal-meta{font:12px/1.7 var(--mono);color:#46554b;margin:22px 0 45px}
.legal-main h2{font:500 25px/1.45 var(--serif);margin:39px 0 12px}
.legal-main p,.legal-main li{font-size:16px;color:#39483f;line-height:1.8}
.legal-main ul{padding-left:24px}
.legal-main a{overflow-wrap:anywhere}
.legal-notice{margin-top:40px;padding:14px 18px;background:#e7e9df;border-left:3px solid #718a42;color:#39483f;font-size:15px;line-height:1.8}
.site-footer a:hover{color:#526d37}
@media(max-width:650px){.legal-main{padding:57px 7vw 84px}.legal-main .eyebrow{margin-top:40px}.legal-main h2{font-size:22px}.legal-main .legal-meta{font-size:12px}}
