.legal{max-width:760px;padding-top:150px;padding-bottom:110px}.legal h1{font-size:clamp(54px,9vw,92px);line-height:.92;letter-spacing:-.07em;margin:0 0 44px}.legal h1 em{font-family:var(--serif);font-weight:400}.legal h2{font-size:22px;letter-spacing:-.04em;margin:42px 0 12px}.legal p{max-width:680px;color:var(--muted);font-size:16px;line-height:1.65}.legal p a{text-decoration:underline;text-underline-offset:3px}.legal .notice{background:#e7ebe1;border-left:3px solid var(--lime);padding:18px 20px;color:var(--ink);max-width:680px}.legal strong{color:var(--ink)}@media(max-width:800px){.legal{padding-top:120px;padding-bottom:75px}.legal h1{font-size:clamp(52px,13vw,78px)}}
