.bp-legal-page{box-sizing:border-box;max-width:1040px;margin:28px auto;padding:24px;font:400 16px/1.8 Poppins,system-ui,sans-serif;color:#0f2d46}
.bp-legal-page h2{font:600 22px/1.4 Poppins,system-ui,sans-serif;color:#0f2d46;margin:28px 0 12px}
.bp-legal-page p{margin:0 0 16px}.bp-legal-notice{background:#fff8e5;border-left:4px solid #b88519;border-radius:4px;padding:16px}.bp-legal-date{font-size:14px;color:#526772}
.bp-legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #dce7e5;padding-top:22px;margin-top:28px}.bp-legal-page a{color:#087f73;text-decoration:underline}.bp-legal-page a:focus-visible{outline:3px solid #087f73;outline-offset:4px}
@media(max-width:700px){.bp-legal-page{padding:16px 8px;font-size:15px}.bp-legal-page h2{font-size:20px}}
