*{box-sizing:border-box}html{scroll-padding-top:110px}body.bci-policy-page{margin:0;background:#f6f5f0;color:#15222e;font:16px/1.75 Arial,sans-serif}.policy-shell{width:min(1120px,calc(100% - 48px));margin-inline:auto}.policy-hero{padding:34px 0 46px;border-bottom:1px solid #cbd6d9;background:linear-gradient(115deg,#edf5f5,#f6f5f0 65%)}.policy-breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:38px;font:700 10px/1.5 Arial,sans-serif;letter-spacing:1px;color:#587080}.policy-breadcrumb a{color:#254a60;text-decoration:none}.policy-eyebrow{display:block;color:#087ea7;font:800 11px/1.5 Arial,sans-serif;letter-spacing:1.5px}.policy-hero h1{max-width:900px;margin:14px 0 28px;font-size:clamp(34px,5vw,60px);line-height:1.08;letter-spacing:-1.8px}.policy-switch{display:flex;flex-wrap:wrap;gap:10px 24px}.policy-switch a{color:#234b63;font-size:12px;font-weight:700;text-underline-offset:5px}.policy-reading{padding-block:44px 64px}.policy-content{max-width:820px}.policy-content p{margin:0 0 22px;overflow-wrap:anywhere}.policy-content h2{margin:36px 0 14px;padding-top:20px;border-top:1px solid #d5dfe2;font-size:19px;line-height:1.4;letter-spacing:.4px;color:#163a52}.policy-content h2:first-of-type{margin-top:28px}.policy-content a{color:#086e92;text-underline-offset:3px}.policy-content li{margin-bottom:10px}.policy-content p:first-child{color:#536b78;font-size:12px}.policy-skip{position:absolute;top:-100px;left:16px;z-index:999;background:#fff;padding:12px;color:#102d43}.policy-skip:focus{top:12px}.bci-policy-page .closing{background:#102d43;color:#fff;border-top:3px solid #0da6d9}.bci-policy-page .site-footer{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:28px;padding:36px 4% 24px}.bci-policy-page .site-footer a{color:inherit;text-decoration:none}.bci-policy-page .terrain-caption{grid-column:1/-1;font-size:9px;line-height:1.5;letter-spacing:1px;color:#adc7d5}.bci-policy-page .site-footer .eyebrow,.bci-policy-page .service-region{font-size:10px;font-weight:700;letter-spacing:1px}.bci-policy-page .site-footer p,.bci-policy-page .footer-contact{font-size:12px;line-height:1.8}.bci-policy-page .site-footer .footer-tail{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:12px;border-top:1px solid #ffffff33;padding-top:20px;font-size:10px}.bci-policy-page .footer-tagline{text-align:center;font-weight:800;font-size:16px}.bci-policy-page .registered-mark{font-size:9px;vertical-align:super;margin-left:2px}.bci-policy-page .footer-license{text-align:right}.bci-policy-page .footer-brand{display:block}.bci-policy-page .site-footer a:focus-visible{outline:2px solid #7ae4ff;outline-offset:4px}@media(max-width:760px){.policy-shell{width:calc(100% - 40px)}.policy-hero{padding:24px 0 30px}.policy-breadcrumb{font-size:9px;margin-bottom:28px;gap:9px}.policy-hero h1{letter-spacing:-1px}.policy-reading{padding-block:28px 42px}.policy-content{font-size:15px}.policy-content h2{font-size:17px;margin-top:28px}.bci-policy-page .site-footer{grid-template-columns:1fr;padding:30px 20px 22px;gap:22px}.bci-policy-page .site-footer .footer-tail{grid-template-columns:1fr;text-align:center}.bci-policy-page .footer-license{text-align:center}}

/* 4.0.14 // Complete, scoped footer sizing on standalone policy pages. */
.bci-policy-page .site-footer{width:100%;max-width:1440px;margin-inline:auto;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}
.bci-policy-page .site-footer>*{min-width:0}
.bci-policy-page .site-footer .footer-brand{width:min(360px,100%)!important;max-width:100%;min-width:0;align-self:start;line-height:0}
.bci-policy-page .site-footer .footer-brand img{display:block;width:100%!important;max-width:100%;height:auto!important}
.bci-policy-page .footer-contact a{display:inline-flex;align-items:center;gap:7px;max-width:100%;overflow-wrap:anywhere}
.bci-policy-page .site-footer .icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;vertical-align:middle}
.bci-policy-page .site-footer .icon svg{display:block;width:16px;height:16px;max-width:16px;max-height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.bci-policy-page .site-footer .footer-tail{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);width:100%}
.bci-policy-page .footer-tail>*{min-width:0;overflow-wrap:anywhere}
.bci-policy-page .footer-contact p{margin:8px 0}
@media(max-width:900px){.bci-policy-page .site-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bci-policy-page .site-footer .footer-brand{grid-column:1/-1;width:min(360px,100%)!important}}
@media(max-width:760px){.bci-policy-page .site-footer{grid-template-columns:minmax(0,1fr);gap:20px}.bci-policy-page .site-footer .footer-tail{grid-template-columns:minmax(0,1fr);text-align:center}.bci-policy-page .site-footer .footer-license{text-align:center}}
