/* BambooEmail 3.9.6 · informational privacy notices (not a Google TCF CMP) */
.bmlegal-footer{margin:32px auto 0;padding:22px max(18px,calc((100vw - 1120px)/2));border-top:1px solid #dce9de;color:#637a68;background:#f6faf5;font:13px/1.65 system-ui,sans-serif;position:relative;z-index:2}
.bmlegal-footer nav{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.bmlegal-footer a,.bmlegal-footer button{font:inherit;color:#1c7151;text-decoration:underline;text-underline-offset:3px;border:0;background:none;cursor:pointer;padding:0}.bmlegal-footer p{margin:8px 0 0;font-size:11px}
.bmlegal-banner{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:999999;display:none;width:min(710px,calc(100vw - 22px));background:#fff;color:#193c2d;border:1px solid #c9ddcf;border-radius:18px;box-shadow:0 12px 55px #122e2166;box-sizing:border-box;padding:19px 20px;font:14px/1.55 system-ui,sans-serif;text-align:left}.bmlegal-banner.bmlegal-show{display:block}.bmlegal-banner h3{margin:0 0 8px;font:600 21px Georgia,serif;color:#174e38}.bmlegal-banner p{margin:0 0 12px;font-size:13px}.bmlegal-banner a{color:#176b49;text-decoration:underline}.bmlegal-banner .bmlegal-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bmlegal-banner button{background:#176949;color:#fff;border:1px solid #176949;border-radius:9px;padding:10px 16px;min-height:41px;cursor:pointer;font:700 12px system-ui,sans-serif}.bmlegal-banner button.bmlegal-secondary{background:#fff;color:#176949;border-color:#b4d0bd}.bmlegal-status{font-size:12px;color:#617c68}.bmlegal-page{max-width:950px;margin:38px auto 70px;padding:0 22px;color:#284938;line-height:1.75;font:15px/1.75 system-ui,sans-serif}.bmlegal-page h1{font:normal clamp(34px,4vw,50px)/1.15 Georgia,serif;color:#143f2e;margin:16px 0}.bmlegal-page h2{font:normal 25px/1.3 Georgia,serif;color:#1a533a;margin:27px 0 8px}.bmlegal-page h3{font-size:16px;color:#1c5b3d}.bmlegal-page p{margin:10px 0}.bmlegal-page a{color:#176a4d}.bmlegal-page ul{padding-left:24px}.bmlegal-page li{margin-bottom:8px}.bmlegal-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#3c8a62;font:700 11px system-ui,sans-serif}.bmlegal-page table{border-collapse:collapse;width:100%;font-size:13px}.bmlegal-page th,.bmlegal-page td{text-align:left;border-bottom:1px solid #dde6dd;padding:11px}.bmlegal-page .bmlegal-notice{background:#eef6ed;border:1px solid #dce9d9;border-radius:14px;padding:16px 20px}.bmlegal-siteheader{height:68px;background:#fff;border-bottom:1px solid #e1ece2;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - 1100px)/2));font:700 14px system-ui,sans-serif;gap:15px}.bmlegal-siteheader a{color:#20583d;text-decoration:none}.bmlegal-siteheader strong{font-size:22px}.bmlegal-language{display:inline-flex;gap:10px;color:#607b67}.bmlegal-language a{text-decoration:underline}.bmlegal-page .bmlegal-muted{color:#6b7b71;font-size:13px}@media(max-width:650px){.bmlegal-banner{padding:15px}.bmlegal-banner button{flex:1}.bmlegal-page{padding:0 23px;margin:27px auto 48px}.bmlegal-footer{padding:22px 23px}.bmlegal-page table{display:block;overflow:auto}.bmlegal-siteheader{padding:0 20px}.bmlegal-siteheader strong{font-size:19px}}
