.legal-page{color:#24352d;background:#f4f1e8;min-height:100dvh;padding:clamp(24px,6vw,72px) 20px}.legal-page article{background:#fffefa;border:1px solid #23533b24;border-radius:20px;width:min(760px,100%);margin:0 auto;padding:clamp(24px,6vw,56px);box-shadow:0 18px 56px #1d3e2f17}.legal-page h1,.legal-page h2{color:#173d2c;font-family:Georgia,serif}.legal-page h1{margin:8px 0 28px;font-size:clamp(32px,7vw,50px);line-height:1.04}.legal-page h2{margin:30px 0 8px;font-size:21px}.legal-page p{line-height:1.72}.legal-page a{color:#1f6847}.legal-back{font-size:14px;text-decoration:none}.legal-kicker{color:#5a7367;letter-spacing:.16em;margin-top:42px;font-size:11px;font-weight:760}
