@font-face{font-family:BIP Poppins;src:url(poppins-400.ttf) format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:BIP Poppins;src:url(poppins-600.ttf) format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:BIP Poppins;src:url(poppins-700.ttf) format('truetype');font-style:normal;font-weight:700;font-display:swap}
:root{--bip-size:100%;--bip-navy:#123e65;--bip-blue:#1b5d98;--bip-deep:#102e44;--bip-text:#18384d;--bip-muted:#496477;--bip-link:#125995;--bip-bg:#f2f6fa;--bip-surface:#fff;--bip-soft:#eaf2f8;--bip-line:#b6c9da;--bip-on-dark:#fff;--bip-red:#a82031;--bip-focus:#e9b300;font-size:var(--bip-size);color-scheme:light}
*{box-sizing:border-box}body{margin:0;background:linear-gradient(140deg,var(--bip-bg),var(--bip-surface));color:var(--bip-text);font-family:BIP Poppins,sans-serif;font-size:1rem;line-height:1.7;overflow-wrap:anywhere}[hidden]{display:none!important}a{color:var(--bip-link);text-decoration:underline;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}button,.bip-button,input[type=submit]{cursor:pointer;background:var(--bip-blue);color:var(--bip-on-dark);border:1px solid var(--bip-blue);border-radius:.65rem;min-height:44px;padding:.65rem 1rem;font-weight:600;line-height:1.4;text-decoration:none}button:disabled{cursor:default;opacity:.65}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),select,textarea{background:var(--bip-surface);color:var(--bip-text);border:1px solid var(--bip-muted);border-radius:.65rem;min-height:44px;padding:.6rem .8rem;max-width:100%;min-width:0}textarea{width:100%}label{display:block;font-weight:600}input[type=checkbox],input[type=radio]{width:1.3em;height:1.3em;accent-color:var(--bip-blue)}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--bip-focus)!important;outline-offset:4px;box-shadow:0 0 0 7px var(--bip-deep)}:where(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-block:5rem}#bip-content:focus{outline:none}h1,h2,h3,h4,h5,h6{line-height:1.3;color:var(--bip-deep);margin:0 0 1rem;font-weight:700}h1{font-size:clamp(1.8rem,2.5vw + 1rem,2.6rem)}h2{font-size:1.45rem;margin-top:1.8rem}h3{font-size:1.2rem;margin-top:1.5rem}p{margin:0 0 1rem}img{max-width:100%;height:auto}figure{margin:1.5rem 0}hr{border:0;border-top:1px solid var(--bip-line);margin:2rem 0}
.bip-wrap{width:calc(100% - 48px);margin-inline:auto}.bip-sr,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.bip-skip{position:fixed;z-index:100001;top:.75rem;left:.75rem;transform:translateY(-200%);background:var(--bip-surface);color:var(--bip-text);padding:1rem;border:2px solid var(--bip-link);border-radius:.5rem;font-weight:700}.bip-skip:focus{transform:none}
.bip-header{background:var(--bip-surface);border-bottom:1px solid var(--bip-line)}.bip-utility{background:var(--bip-navy);color:var(--bip-on-dark)}.bip-utility-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.55rem;flex-wrap:wrap}.bip-utility p{font-size:.75rem;line-height:1.5;margin:0;flex:1 1 16rem}.bip-access{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;font-size:.75rem}.bip-access button{font-size:inherit;min-width:44px;min-height:44px;padding:.55rem .65rem;border-color:#91b3ce;background:transparent;color:inherit}.bip-access button:hover:not(:disabled),.bip-access button[aria-pressed=true]{background:var(--bip-on-dark);color:var(--bip-navy);border-color:var(--bip-on-dark)}
.bip-brand-row{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.75rem}.bip-logo{display:block;flex:0 1 410px;border-radius:.5rem;perspective:900px}.bip-logo img{display:block;width:100%;transition:transform .4s ease;transform-origin:center}.bip-identity{display:flex;align-items:center;gap:1rem}.bip-identity p{margin:0;font-size:1.15rem;line-height:1.45}.bip-badge{display:grid;place-items:center;width:4.4rem;height:4.4rem;background:var(--bip-red);color:#fff;border-radius:1rem;font-size:1.6rem;font-weight:700;box-shadow:0 8px 18px #17395415}
.bip-navigation{background:var(--bip-blue);color:var(--bip-on-dark)}.bip-navigation a{color:inherit}.bip-menu,.bip-menu ul,.bip-service-nav ul,.bip-side-menu,.bip-side-menu ul{list-style:none;padding:0;margin:0}.bip-menu{display:flex;flex-wrap:wrap;gap:.3rem}.bip-menu li{position:relative;min-width:0}.bip-menu>li{display:flex;flex-wrap:wrap;align-items:center}.bip-menu a{display:block;padding:1rem 1.1rem;min-height:48px;text-decoration:none;font-weight:600;font-size:.9rem;border-radius:.6rem}.bip-menu a:hover,.bip-menu .current-menu-item>a{background:#ffffff20;text-decoration:underline}.bip-sub-toggle{min-width:44px;min-height:44px;padding:.5rem;border-color:#91b3ce;margin-right:.4rem;color:inherit;background:transparent}.bip-menu .sub-menu{background:var(--bip-navy);color:var(--bip-on-dark);border:1px solid var(--bip-line);border-radius:.7rem;min-width:14rem;padding:.4rem;box-shadow:0 10px 24px #102e4420;z-index:20;width:100%}.bip-enhanced .bip-desktop-nav .sub-menu{position:absolute;top:100%;left:0;width:max-content;max-width:min(28rem,80vw)}.bip-enhanced .bip-desktop-nav .sub-menu .sub-menu{position:static;width:100%}.bip-mobile-nav{display:none}.bip-menu-toggle{width:100%;justify-content:space-between;align-items:center;background:transparent;color:inherit;border:0;border-radius:0;min-height:52px}
.bip-search-band{display:flex;align-items:end;gap:2rem;justify-content:space-between;padding-block:1rem}.bip-search-band form{flex:1 1 38rem;max-width:48rem}.bip-search-form{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end}.bip-search-form label{flex:1 1 18rem;font-size:.85rem}.bip-search-form input[type=search]{display:block;width:100%;margin-top:.35rem;font-weight:400}.bip-search-form button{flex:0 0 auto}.bip-service-nav{font-size:.8rem}.bip-service-nav a{display:inline-block;padding:.5rem 0;min-height:44px}.bip-service-nav li{position:relative}.bip-service-nav .sub-menu{padding-left:1rem}
.bip-layout{display:grid;grid-template-columns:minmax(15rem,21rem) minmax(0,1fr);gap:2rem;align-items:start;padding-block:2rem 3rem;min-height:55vh}.bip-content{min-width:0;background:var(--bip-surface);border:1px solid var(--bip-line);border-radius:1.1rem;padding:clamp(1rem,3vw,2.5rem);box-shadow:0 8px 30px #123e6508}.bip-page-head{padding-bottom:1.4rem;border-bottom:1px solid var(--bip-line);margin-bottom:1.6rem}.bip-page-head h1{margin:0}.bip-entry{min-width:0;clear:both}.bip-entry>*:first-child{margin-top:0}.bip-entry a{font-weight:600}.bip-entry ul,.bip-entry ol{padding-left:1.5rem}.bip-entry li+li{margin-top:.5rem}.bip-entry iframe,.bip-entry video,.bip-entry embed,.bip-entry object{max-width:100%}.bip-entry pre{overflow:auto;padding:1rem;background:var(--bip-soft)}.bip-entry form{display:grid;gap:.65rem}.bip-entry .alignleft{float:left;margin:0 1.5rem 1rem 0}.bip-entry .alignright{float:right;margin:0 0 1rem 1.5rem}.bip-entry::after{content:"";display:table;clear:both}.bip-entry [style*="font-size"]{font-size:inherit!important}.bip-entry [style*="width"]{max-width:100%}
.bip-sidebar{min-width:0;background:var(--bip-navy);color:var(--bip-on-dark);border-radius:1.2rem;box-shadow:0 14px 30px #123e6514}.bip-sidebar-heading{padding:1.4rem 1.4rem 1rem}.bip-eyebrow{text-transform:uppercase;font-size:.7rem;letter-spacing:.09em;font-weight:600}.bip-sidebar h2,.bip-sidebar h3{color:inherit;margin:.45rem 0 0;font-size:1.25rem}.bip-side-menu{padding:0 .8rem .8rem;perspective:900px}.bip-side-menu li{margin-top:.5rem}.bip-side-menu a{display:block;color:inherit;padding:.9rem 1rem;border-radius:1rem;border:1px solid #7896af;background:linear-gradient(120deg,#ffffff0d,#ffffff08);min-height:48px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.bip-side-menu a:hover,.bip-side-menu .current-menu-item>a{background:#ffffff24;text-decoration:underline;border-color:#fff;box-shadow:inset 4px 0 #8fd7ff}.bip-side-menu .sub-menu{padding-left:1rem;font-size:.9rem}.bip-side-menu .sub-menu a{border-radius:.85rem}.bip-sidebar-widgets{padding:1.2rem}.bip-sidebar-widgets a{color:inherit}.bip-sidebar-widgets ul{padding-left:1.2rem}.bip-sidebar-widgets .widget{margin-bottom:1.5rem}
.bip-card{border:1px solid var(--bip-line);border-left:4px solid var(--bip-blue);padding:1.35rem;margin-block:1rem;border-radius:1rem;background:linear-gradient(125deg,var(--bip-surface) 65%,var(--bip-soft));box-shadow:0 3px 8px #123e6508;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;transform-origin:center;position:relative}.bip-card h2{margin:.4rem 0 .75rem;font-size:1.35rem}.bip-card time,.bip-card .bip-date{font-size:.85rem;color:var(--bip-muted)}.bip-results{perspective:1100px}.bip-card p:last-child{margin-bottom:0}.bip-documents{clear:both;margin-block:2rem}.bip-documents ul{list-style:none;padding:0;display:grid;gap:.8rem;perspective:1000px}.bip-documents li{border:1px solid var(--bip-line);border-radius:1rem;padding:1rem 1.2rem;background:linear-gradient(125deg,var(--bip-surface),var(--bip-soft));transition:transform .24s ease,box-shadow .24s ease}.bip-documents a{display:inline-block;min-height:44px;padding-block:.4rem;font-weight:600}.bip-documents time,.bip-documents small{display:block;color:var(--bip-muted);font-size:.85rem}.bip-meta{padding:1.4rem;margin-top:2rem;border:1px solid var(--bip-line);background:var(--bip-bg);border-radius:1rem;clear:both;font-size:.85rem}.bip-meta h2{margin:0 0 1rem;font-size:1.15rem}.bip-meta dl{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:.5rem 1rem;margin:0}.bip-meta dt{font-weight:600}.bip-meta dd{margin:0}.bip-meta details{margin-top:1rem}.bip-meta summary{cursor:pointer;min-height:44px;padding:.5rem;font-weight:600}.bip-meta .post-revisions{display:block}.bip-actions{margin-block:1.5rem;display:flex;flex-wrap:wrap;gap:.7rem}.bip-actions button{background:var(--bip-surface);color:var(--bip-link)}.bip-empty{padding:1.5rem;background:var(--bip-soft);border:1px solid var(--bip-line);border-radius:.75rem}
.bip-table-scroll{overflow-x:auto;clear:both;width:100%;max-width:100%;margin-block:1.5rem;border:1px solid var(--bip-line);border-radius:.7rem}.bip-entry table,.bip-meta table{border-collapse:collapse;width:100%;height:auto!important;font-size:inherit;float:none}.bip-entry th,.bip-entry td,.bip-meta th,.bip-meta td{padding:.85rem;text-align:left;border:1px solid var(--bip-line);vertical-align:top;min-width:7rem;word-break:normal}.bip-entry th{background:var(--bip-navy);color:var(--bip-on-dark);font-weight:600}.bip-entry th a{color:inherit}.bip-entry caption{padding:1rem;text-align:left;font-weight:600}.bip-entry table p{margin:0}.bip-entry tr:nth-child(even) td{background:var(--bip-bg)}.bip-pagination,.pagination{margin-block:1.5rem}.nav-links{display:flex;gap:.5rem;flex-wrap:wrap}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.5rem .85rem;border:1px solid var(--bip-line);border-radius:.5rem}.page-numbers.current{background:var(--bip-blue);color:var(--bip-on-dark)}
.bip-footer{background:var(--bip-bg);border-top:1px solid var(--bip-line);padding-block:1.8rem;color:var(--bip-muted);font-size:.8rem}.bip-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.bip-footer-bottom p{margin:0}.bip-footer-bottom a{display:inline-block;padding:.5rem 0;min-height:44px}.bip-footer-credit{margin-top:1.25rem}.bip-footer-credit img{display:block;width:190px;height:auto;background:transparent;padding:0;mix-blend-mode:multiply}.bip-footer-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:2rem;padding-bottom:2rem;margin-bottom:1rem;border-bottom:1px solid var(--bip-line)}.bip-footer-widgets h2,.bip-footer-widgets h3{font-size:1.15rem;margin-top:0}.bip-footer-widgets ul{padding-left:1.2rem}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.bip-logo:hover img{transform:perspective(900px) rotateY(-6deg) rotateX(2deg) translateZ(7px)}.bip-card:hover,.bip-card:focus-within{transform:perspective(1100px) rotateX(1deg) rotateY(-.6deg) translateY(-3px);box-shadow:0 12px 25px #123e6518;border-left-color:var(--bip-red)}.bip-documents li:hover{transform:perspective(900px) rotateX(1deg) translateY(-2px);box-shadow:0 8px 20px #123e6514}.bip-side-menu a:hover{transform:perspective(900px) rotateY(-2deg) translateZ(3px);box-shadow:inset 4px 0 #8fd7ff,0 8px 15px #0002}}
@media(prefers-reduced-motion:no-preference){.bip-page-head{animation:bip-enter .35s ease-out}@keyframes bip-enter{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}}
@media(max-width:1100px){.bip-layout{grid-template-columns:17rem minmax(0,1fr);gap:1.25rem}.bip-menu a{padding:.85rem .75rem}}
@media(max-width:900px){.bip-layout{grid-template-columns:minmax(0,1fr)}.bip-sidebar{width:100%}.bip-desktop-nav{display:none}.bip-mobile-nav{display:block}.bip-menu{display:block}.bip-menu>li{display:block}.bip-menu a{display:inline-block;max-width:calc(100% - 60px);vertical-align:middle}.bip-menu .sub-menu a{display:block;max-width:100%}.bip-menu .sub-menu{min-width:0;padding-left:1rem}.bip-enhanced .bip-menu-toggle:not([hidden]){display:flex}.bip-search-band{flex-wrap:wrap;gap:.5rem}.bip-search-band form{max-width:none}.bip-brand-row{gap:1.25rem}.bip-logo{flex-basis:350px}.bip-identity p{font-size:1rem}.bip-badge{width:3.2rem;height:3.2rem;font-size:1.3rem;flex-shrink:0}}
@media(max-width:580px){.bip-wrap{width:calc(100% - 2rem)}.bip-utility-inner{gap:.6rem}.bip-access{font-size:.75rem}.bip-access>span{width:100%}.bip-brand-row{flex-wrap:wrap;padding-block:1.25rem;gap:1rem}.bip-logo{flex:0 1 390px;min-width:0}.bip-identity{gap:.7rem}.bip-identity p br{display:none}.bip-identity p strong::before{content:' '}.bip-identity p{font-size:.9rem}.bip-badge{width:2.8rem;height:2.8rem;font-size:1.2rem;border-radius:.65rem}.bip-layout{padding-block:1rem 2rem}.bip-content{padding:1.1rem}.bip-search-form label{flex-basis:100%}.bip-search-form button{width:100%}.bip-meta{padding:1rem}.bip-meta dl{grid-template-columns:minmax(0,1fr);gap:.3rem}.bip-meta dd{margin-bottom:.8rem}.bip-entry .alignleft,.bip-entry .alignright{float:none;margin:1rem 0}.bip-footer-bottom{display:block}}
html[data-bip-contrast]{--bip-navy:#000;--bip-blue:#fff;--bip-deep:#fff;--bip-text:#fff;--bip-muted:#fff;--bip-link:#fff;--bip-bg:#000;--bip-surface:#000;--bip-soft:#000;--bip-line:#fff;--bip-on-dark:#000;--bip-red:#fff;--bip-focus:#ffdf00;color-scheme:dark}
html[data-bip-contrast=yellow]{--bip-blue:#ffdf00;--bip-deep:#ffdf00;--bip-text:#ffdf00;--bip-muted:#ffdf00;--bip-link:#ffdf00;--bip-line:#ffdf00;--bip-red:#ffdf00;--bip-focus:#fff}
[data-bip-contrast] .bip-utility,[data-bip-contrast] .bip-sidebar{color:var(--bip-text);border:1px solid var(--bip-line)}[data-bip-contrast] .bip-access button:hover:not(:disabled),[data-bip-contrast] .bip-access button[aria-pressed=true]{background:var(--bip-text);color:#000}[data-bip-contrast] .bip-navigation{background:#000;color:var(--bip-text);border-block:1px solid var(--bip-line)}[data-bip-contrast] .bip-sub-toggle,[data-bip-contrast] .bip-menu-toggle{color:var(--bip-text)}[data-bip-contrast] .bip-menu .sub-menu{color:var(--bip-text)}[data-bip-contrast] .bip-badge{background:var(--bip-text);color:#000}[data-bip-contrast] .bip-logo{background:#fff;padding:.6rem}[data-bip-contrast] .bip-entry th{background:var(--bip-text);color:#000}[data-bip-contrast] .bip-entry :is(p,span,div,td,li,a,strong,em,h2,h3,h4){color:var(--bip-text)!important;background-color:#000!important}[data-bip-contrast] .bip-entry a{text-decoration:underline!important}[data-bip-contrast] :focus-visible{box-shadow:0 0 0 7px #000}
[data-bip-contrast] .bip-footer-credit img{filter:invert(1) grayscale(1);mix-blend-mode:screen}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bip-logo img,.bip-card,.bip-documents li,.bip-side-menu a{transform:none!important}}
@media(forced-colors:active){button,a,input,select,textarea{forced-color-adjust:auto}.bip-card,.bip-sidebar,.bip-meta{border:1px solid CanvasText}.bip-logo,.bip-footer-credit img{background:white;filter:none;mix-blend-mode:normal}}
@media print{html{font-size:12pt!important}.bip-site{background:#fff!important;color:#000!important}.bip-header,.bip-sidebar,.bip-footer,.bip-skip,.bip-actions,.bip-pagination,[data-bip-print]{display:none!important}.bip-wrap{width:100%}.bip-layout{display:block;padding:0}.bip-content{border:0;box-shadow:none;padding:0}.bip-table-scroll{overflow:visible;border:0}.bip-entry table{table-layout:auto;min-width:0}.bip-entry td,.bip-entry th{min-width:0;padding:.3rem}.bip-entry,.bip-meta,.bip-card{color:#000!important;background:#fff!important;transform:none!important;box-shadow:none}.bip-site :is(h1,h2,h3,p,span,a,td,th,dt,dd,li,strong){color:#000!important;background:#fff!important}a{text-decoration:underline}thead{display:table-header-group}tr,img,.bip-meta{break-inside:avoid}}
/* Keep spacing bounded independently of user text magnification. */
.bip-mark{display:block;width:120px;max-width:30vw;height:auto;flex:0 1 120px;transition:transform .4s ease;mix-blend-mode:multiply}
.bip-identity{min-width:0}.bip-identity p{min-width:0}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.bip-identity:hover .bip-mark{transform:perspective(800px) rotateY(-12deg) rotateX(3deg) translateZ(8px)}}
[data-bip-contrast] .bip-mark{filter:grayscale(1) invert(1);mix-blend-mode:screen}
@media(prefers-reduced-motion:reduce){.bip-mark{transform:none!important}}
@media(max-width:580px){.bip-wrap{width:calc(100% - 32px)}.bip-content,.bip-sidebar-heading,.bip-sidebar-widgets,.bip-meta{padding:16px}.bip-side-menu{padding:0 12px 12px}.bip-side-menu a{padding:12px}.bip-side-menu .sub-menu{padding-left:12px}.bip-access{gap:6px;width:100%}.bip-access button{max-width:100%;padding:8px}.bip-identity{flex-wrap:wrap;gap:12px}.bip-brand-row{gap:16px}.bip-documents li,.bip-card{padding:16px}.bip-entry ul,.bip-entry ol{padding-left:24px}.bip-menu a{padding:12px}.bip-search-band{gap:12px}}/* Separate parent navigation from a compact, clearly indicated disclosure. */
.bip-sub-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border-color:transparent;margin-right:4px;border-radius:50%;vertical-align:middle}
.bip-sub-toggle:hover,.bip-sub-toggle[aria-expanded=true]{background:#ffffff20;border-color:#91b3ce}
.bip-sub-toggle svg{display:block;transition:transform .22s ease}
.bip-sub-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.bip-menu .sub-menu{border-top:3px solid #8fd7ff}
[data-bip-contrast] .bip-sub-toggle{border-color:var(--bip-line)}.bip-enhanced .bip-side-menu .menu-item-has-children{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start}
.bip-enhanced .bip-side-menu .menu-item-has-children>a{grid-column:1;grid-row:1;border-radius:16px 0 0 16px;min-height:52px}
.bip-side-menu .bip-sub-toggle{grid-column:2;grid-row:1;margin:0;width:44px;min-height:52px;height:auto;border-radius:0 16px 16px 0;border:1px solid #7896af;border-left:0;color:inherit}
.bip-side-menu .sub-menu{grid-column:1/-1;min-width:0}
.bip-side-menu .bip-sub-toggle:hover,.bip-side-menu .bip-sub-toggle[aria-expanded=true]{background:#ffffff24}
@media(max-width:580px){.bip-enhanced .bip-side-menu .menu-item-has-children>a{padding:12px;min-height:52px}}@media(prefers-reduced-motion:no-preference){
.bip-enhanced :is(.bip-menu,.bip-side-menu) .sub-menu:not([hidden]){transform-origin:top center;animation:bip-dropdown-in .26s cubic-bezier(.2,.7,.2,1) both}
@keyframes bip-dropdown-in{from{opacity:.5;transform:perspective(800px) rotateX(-7deg) translateY(-4px)}to{opacity:1;transform:perspective(800px) rotateX(0) translateY(0)}}
}.bip-enhanced .bip-side-menu .menu-item-has-children{align-items:stretch}
.bip-side-menu .menu-item-has-children>.bip-sub-toggle{align-self:stretch;height:auto}
.bip-enhanced .bip-side-menu .menu-item-has-children>a{transform:none!important}
.bip-side-menu .menu-item-has-children:is(:hover,.current-menu-item,.current-menu-ancestor)>.bip-sub-toggle{background:#ffffff24;border-color:#fff}
/* The original footer widgets and the built-in fallback share one responsive band. */
.bip-footer{padding-block:0}
.bip-footer-base{padding-block:28px}
.bip-prefooter{background:linear-gradient(115deg,#123e65,#1b5d98);color:#fff;padding-block:32px;border-bottom:1px solid #7896af;font-size:1rem}
.bip-prefooter h2{color:inherit;font-size:1.25rem;margin:0 0 20px}
.bip-prefooter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:16px}
.bip-prefooter-grid>*{min-width:0;margin:0;padding:24px;border:1px solid #7896af;border-radius:18px;background:#ffffff08;display:flex;flex-direction:column;justify-content:center;box-shadow:0 8px 22px #102e4414}
.bip-prefooter-grid :is(h2,h3){color:inherit;font-size:1rem;line-height:1.5;margin:0 0 8px}
.bip-prefooter-grid address{font-style:normal}
.bip-prefooter-grid p:last-child{margin-bottom:0}
.bip-prefooter-grid a{color:inherit;font-weight:600;text-decoration:underline;display:inline-block;min-height:44px;padding-block:6px}
.bip-prefooter-grid img{display:block;width:auto!important;height:auto!important;max-width:100%;max-height:140px;object-fit:contain;margin-inline:auto}
.bip-prefooter-grid .bip-prefooter-symbol{align-items:center}
.bip-prefooter-symbol:first-child img{max-height:112px}
.bip-prefooter-grid ul{padding-left:20px;margin-block:0}
[data-bip-contrast] .bip-prefooter{background:var(--bip-bg);color:var(--bip-text);border-color:var(--bip-line)}
[data-bip-contrast] .bip-prefooter-grid>*{background:transparent;border-color:var(--bip-line);box-shadow:none}
@media(forced-colors:active){.bip-prefooter,.bip-prefooter-grid>*{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}.bip-prefooter-grid img{background:#123e65;forced-color-adjust:none}}
/* Center desktop navigation without changing mobile menus or nested links. */
@media screen and (min-width:901px){
  .bip-desktop-nav>.bip-menu{justify-content:center;column-gap:clamp(12px,1.5vw,32px);row-gap:8px;padding-block:8px}
  .bip-desktop-nav>.bip-menu>li>a{display:flex;align-items:center;justify-content:center;min-height:60px;padding:14px clamp(16px,1.4vw,28px);text-align:center}
  .bip-enhanced .bip-desktop-nav>.bip-menu>li{flex-wrap:nowrap}
  .bip-desktop-nav>.bip-menu>li>.bip-sub-toggle{align-self:center;margin:0 8px 0 0}
}
/* Keep the original marks together; the separator has no semantic content. */
.bip-brand-row{justify-content:center;gap:64px}
.bip-brand-row>.bip-identity{position:relative;max-width:100%}
.bip-brand-row>.bip-identity::before{content:"";position:absolute;left:-32px;top:50%;width:1px;height:64px;background:var(--bip-line);transform:translateY(-50%);pointer-events:none}
@media(max-width:900px){
  .bip-brand-row{gap:32px}
  .bip-brand-row>.bip-identity::before{left:-16px}
}
@media(max-width:580px){
  .bip-brand-row{flex-direction:column;gap:24px}
  .bip-brand-row>.bip-logo{flex:0 1 auto;width:min(390px,100%)}
  .bip-brand-row>.bip-identity{justify-content:center;text-align:center}
  .bip-brand-row>.bip-identity::before{left:50%;top:-12px;width:64px;height:1px;transform:translateX(-50%)}
}
