.bep-legal-page{background:linear-gradient(145deg,#eef4fc,#fff);color:#294565;padding:150px 0 100px;font:400 15px/1.85 Montserrat,Arial,sans-serif;min-height:70vh}
.bep-legal-container{width:min(1050px,90%);margin:auto}.bep-legal-page h1{font-size:clamp(36px,4.6vw,64px);color:#102b52;letter-spacing:-.04em;line-height:1.15;margin:20px 0 35px}
.bep-legal-eyebrow{font-size:11px;letter-spacing:.18em;color:#3970aa;font-weight:800}.bep-legal-body{overflow-wrap:anywhere}
.bep-legal-body h2{font-size:clamp(22px,2.2vw,29px);line-height:1.3;color:#102b52;margin:38px 0 15px}.bep-legal-body p{margin:0 0 18px}
.bep-legal-page a{color:#0b4b84;text-decoration:underline}.bep-legal-page table{border-collapse:collapse;width:100%;margin:25px 0;font-size:12px}.bep-legal-page th,.bep-legal-page td{padding:12px;border:1px solid #c8d7e8;text-align:left;vertical-align:top}.bep-legal-page th{background:#e1ebf7;color:#102b52}
.bep-legal-draft{background:#fff3d5;color:#644b0b;border:1px solid #e1ca8a;border-radius:6px;padding:15px}
.bep-legal-related{border-top:1px solid #c8d7e8;padding-top:25px;margin-top:45px;display:flex;flex-wrap:wrap;gap:20px;font-size:12px}
@media(max-width:600px){.bep-legal-page{padding:130px 0 70px}.bep-legal-page table{font-size:10px}.bep-legal-page td,.bep-legal-page th{padding:7px}}

.bep-footer-social{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:20px 0}.bep-footer-social a{display:inline-flex;gap:8px;align-items:center;padding:10px 14px;border:1px solid #ffffff30;border-radius:6px;color:#fff;text-decoration:none;font-size:12px}.bep-footer-social a:hover,.bep-footer-social a:focus-visible{color:#f8c944;border-color:#f8c944}
