.bb-legal-ready .footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:30px}
.bbl-footer-contact{font-size:12px;line-height:1.8;margin-top:16px;overflow-wrap:anywhere}
.bbl-footer-contact>a{color:#f1d2a2}
.bbl-footer-contact address{font-style:normal;margin-top:10px;color:#e7e4d9}
.bbl-page{padding:48px 0 64px;background:#fffdf7}
.bbl-heading{border-bottom:1px solid #e4ddcf;padding:0 0 24px;margin:0 0 30px}
.bbl-kicker{font-size:11px;letter-spacing:.1em;color:var(--green,#173f35);margin:0 0 12px}
.bbl-heading h1{font:400 clamp(28px,3.2vw,42px)/1.18 Georgia,'Times New Roman',serif;color:var(--green,#173f35);margin:0;overflow-wrap:anywhere;text-transform:none;letter-spacing:-.02em}
.bbl-date{font-size:12px;color:#6e756d;margin:14px 0 0}
.bbl-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:48px;align-items:start}
.bbl-copy{min-width:0;color:#314038;font-size:15px;line-height:1.85;overflow-wrap:anywhere}
.bbl-copy h2{font:600 19px/1.4 Arial,sans-serif;letter-spacing:0;text-transform:none;color:var(--green,#173f35);margin:29px 0 12px;scroll-margin-top:180px}
.bbl-copy h2:first-child{margin-top:0}
.bbl-copy p{margin:0 0 18px}
.bbl-copy a,.bbl-details a,.bbl-contact a{color:var(--green,#173f35);text-decoration:underline;text-underline-offset:3px}
.bbl-copy .bbl-withdrawal{padding:20px;background:#f7f1e6;border-left:3px solid #b18b53;border-radius:0 6px 6px 0}
.bbl-details{background:#f6f0e5;border:1px solid #e2d7c3;border-radius:8px;padding:24px;min-width:0;overflow-wrap:anywhere}
.bbl-details h2{font:600 16px/1.4 Arial,sans-serif;margin:0 0 22px;color:var(--green,#173f35);text-transform:none;letter-spacing:0}
.bbl-details dl{margin:0}.bbl-details dt{font-size:11px;color:#6f7368;margin:20px 0 5px}.bbl-details dd{font-size:13px;line-height:1.7;margin:0;color:#263f32}.bbl-details address{font-style:normal}
.bbl-details nav{display:grid;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #d9cdb6;font-size:12px}.bbl-details [aria-current=page]{font-weight:700}
.bbl-contact{max-width:780px;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.bbl-contact address{font-style:normal;padding:20px;background:#f6f0e5;border-left:3px solid #b18b53;border-radius:0 6px 6px 0}.bbl-contact h2{font-size:21px;line-height:1.4;text-transform:none;letter-spacing:0}
@media(max-width:1000px){.bb-legal-ready .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-legal-ready .footer-grid>div:first-child{grid-column:auto}.bbl-layout{gap:28px;grid-template-columns:minmax(0,1fr) minmax(230px,270px)}}
@media(max-width:740px){.bbl-page{padding:30px 0 42px}.bbl-layout{grid-template-columns:minmax(0,1fr);gap:24px}.bbl-copy{font-size:14px;line-height:1.8}.bbl-copy h2{font-size:18px}.bbl-details{padding:22px}.bbl-heading{margin-bottom:24px}.bbl-copy h2{scroll-margin-top:230px}}
@media(max-width:560px){.bb-legal-ready .footer-grid{grid-template-columns:minmax(0,1fr);gap:24px}.bbl-heading h1{font-size:29px}}

.bbl-footer-contact address{margin-top:0}
.bbl-footer-email{display:flex;justify-content:center;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0;margin-top:18px;padding-top:16px;border-top:1px solid #ffffff26;color:#eee5d4;font-size:13px;line-height:1.7;text-align:center}
.bbl-footer-email a{display:inline-block;max-width:100%;padding:5px 0;color:#f4d3a3;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600}
.bbl-footer-email a:focus-visible{outline:2px solid #e8c28b;outline-offset:4px}
@media(max-width:560px){.bbl-footer-email{gap:3px 7px;margin-top:14px;padding-top:12px}.bbl-footer-email a{padding:8px 0}}
