:root{--legal-green:#184f2e;--legal-ink:#0d2818;--legal-soft:#f2f7f1;--legal-line:#d9e3da}*{box-sizing:border-box}.legal-page{margin:0;color:var(--legal-ink);background:#fffdf7;font-family:Arial,sans-serif;line-height:1.65}.legal-header{background:var(--legal-green);color:#fff;padding:18px 5vw;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-header a{color:#fff;text-decoration:none}.legal-header img{width:94px;height:auto;border-radius:6px}.legal-main{width:min(900px,90vw);margin:48px auto 72px}.legal-main h1{font-size:clamp(2rem,6vw,3.7rem);line-height:1.05;margin:.25em 0}.legal-main h2{margin-top:2rem;font-size:1.3rem}.legal-main h3{margin-top:1.5rem;font-size:1.05rem}.legal-main a{color:var(--legal-green);font-weight:700}.legal-kicker{color:#3f9624;font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.legal-note{padding:18px 20px;background:var(--legal-soft);border-left:5px solid #65bf36;border-radius:6px}.legal-main li{margin:.45rem 0}.legal-footer{padding:28px 5vw;background:var(--legal-ink);color:#fff;text-align:center}.legal-footer a{color:#c9f7e9}.bgp-legal-links{font:600 13px/1.5 Arial,sans-serif;background:#0d2818;color:#fff;padding:12px 5vw;text-align:center}.bgp-legal-links a{color:#c9f7e9!important;text-decoration:underline!important;margin:0 8px}.consent-detail{font-size:.9rem;line-height:1.55;margin-top:8px}.consent-detail a{color:#184f2e;font-weight:700}
@media(max-width:600px){.legal-header{align-items:flex-start;flex-direction:column}.legal-main{margin-top:32px}.bgp-legal-links a{display:inline-block;margin:4px 6px}}
