.bb-shared-footer.bb-shared-footer{display:block;margin:0;padding:38px 0 20px;border:0;background:#142441;color:#b8c6dd;font:400 14px/1.6 Arial,Helvetica,sans-serif;letter-spacing:normal;text-align:left}
.bb-shared-footer *,.bb-shared-footer *::before,.bb-shared-footer *::after{box-sizing:border-box}
.bb-shared-footer .bbf-wrap{width:min(1285px,calc(100% - 96px));margin-inline:auto}
.bb-shared-footer .bbf-top{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:30px;align-items:start}
.bb-shared-footer .bbf-about{min-width:0}
.bb-shared-footer .bbf-brand{display:flex;align-items:center;overflow:hidden;width:230px;height:48px;max-width:100%;padding-inline:8px;border-radius:6px;background:#fff;color:#142441;font-size:23px;font-weight:700;line-height:1.4;text-decoration:none}
.bb-shared-footer .bbf-brand img{display:block;width:100%;height:auto;max-width:100%;flex-shrink:0}
.bb-shared-footer .bbf-about p{max-width:270px;margin:14px 0 12px;color:#b8c6dd;font:400 14px/1.8 Arial,Helvetica,sans-serif;letter-spacing:normal}
.bb-shared-footer .bbf-about small{display:block;color:#a3b5d1;font:400 13px/1.6 Arial,Helvetica,sans-serif}
.bb-shared-footer .bbf-group{min-width:0}
.bb-shared-footer .bbf-group h2{margin:3px 0 12px;color:#edf3ff;font:600 15px/1.5 Arial,Helvetica,sans-serif;letter-spacing:normal}
.bb-shared-footer ul{list-style:none;margin:0;padding:0}
.bb-shared-footer li{margin:0;padding:0}
.bb-shared-footer .bbf-group a{display:block;padding:6px 0;color:#b8c6dd;font:400 14px/1.5 Arial,Helvetica,sans-serif;text-decoration:none;overflow-wrap:break-word}
.bb-shared-footer a:hover,.bb-shared-footer button:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.bb-shared-footer a:focus-visible,.bb-shared-footer button:focus-visible{outline:2px solid #c3d4ff;outline-offset:4px;border-radius:2px}
.bb-shared-footer .bbf-bottom{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;margin-top:28px;padding-top:18px;border-top:1px solid #ffffff26;color:#b8c6dd;font:400 13px/1.6 Arial,Helvetica,sans-serif}
.bb-shared-footer .bbf-bottom a,.bb-shared-footer .bbf-bottom button{color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px}
.bb-shared-footer .bbf-legal{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px}
.bb-shared-footer .bbf-legal button{display:inline-block;min-height:32px;margin:0;padding:0;border:0;background:transparent;cursor:pointer}
@media(max-width:1100px){.bb-shared-footer .bbf-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.bb-shared-footer .bbf-about{grid-column:1/-1;display:grid;grid-template-columns:230px minmax(0,1fr);column-gap:28px}.bb-shared-footer .bbf-brand{grid-row:1/3}.bb-shared-footer .bbf-about p{max-width:540px;margin:0 0 8px}.bb-shared-footer .bbf-about small{grid-column:2}}
@media(max-width:700px){.bb-shared-footer.bb-shared-footer{padding:30px 0 20px}.bb-shared-footer .bbf-wrap{width:calc(100% - 40px)}.bb-shared-footer .bbf-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.bb-shared-footer .bbf-about{display:block}.bb-shared-footer .bbf-about p{max-width:420px;margin:14px 0 10px}.bb-shared-footer .bbf-group h2{margin:0 0 8px}.bb-shared-footer .bbf-group a{padding:8px 0}.bb-shared-footer .bbf-bottom{display:block;margin-top:24px}.bb-shared-footer .bbf-legal{margin-top:10px}}
@media(max-width:360px){.bb-shared-footer .bbf-top{column-gap:16px}.bb-shared-footer .bbf-wrap{width:calc(100% - 32px)}}
@media print{.bb-shared-footer.bb-shared-footer{display:none!important}}
