@charset "UTF-8";.legal-page{padding:72px 0 96px;background:#fff}.legal-header{margin-bottom:48px}.legal-title{font-size:max(32px, min(4vw, 48px));font-weight:800;color:#1e2d1a;margin-bottom:8px}.legal-updated{font-size:14px;color:#888;margin-bottom:20px}.legal-body h2{font-size:20px;font-weight:700;color:#1e2d1a;margin-top:40px;margin-bottom:12px;padding-top:12px;border-top:1px solid #eae4da}.legal-body h2:first-child{border-top:none;margin-top:0}.legal-body li,.legal-body p{font-size:15px;color:#444;line-height:1.8}.legal-body ul{padding-left:20px;margin-bottom:16px}.legal-body li{margin-bottom:8px}.legal-body a{color:#4a6741;font-weight:500}.legal-body a:hover{color:#3a5232}.legal-footer-links{margin-top:56px;padding-top:24px;border-top:1px solid #eae4da;display:flex;gap:24px}.legal-footer-links a{color:#4a6741;font-size:14px;font-weight:600}