.legal{max-width:800px;margin:0 auto;padding:68px 30px 95px}.legal h1{font:500 clamp(47px,7vw,75px)/.98 Fraunces,serif;letter-spacing:-.05em;margin:12px 0 23px}.legal h2{font:500 30px/1.06 Fraunces,serif;letter-spacing:-.035em;margin:0 0 14px}.legal .lead{font-size:19px;line-height:1.55;color:#45645a;max-width:680px}.legal section{padding:28px 0 4px}.legal p,.legal li{color:#405c53;line-height:1.65}.legal ul{padding-left:21px}.legal li{margin:7px 0}.legal a{color:#1f594a}.notice{background:#f6ece3;border-left:3px solid var(--coral);border-radius:4px;padding:17px 18px;color:#405c53;line-height:1.55;margin:30px 0}.legal-nav{display:flex;flex-wrap:wrap;gap:14px;margin:25px 0 12px}.legal-nav a{font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid #8ca89d}@media(max-width:650px){.legal{padding:45px 25px 70px}.legal section{padding-top:24px}}
