/* Shared footer for the technology and digital websites. */
body :is(#cn-footer,.site-footer).baf-footer{display:block!important;position:relative;margin:0!important;padding:0!important;width:100%;min-width:0;max-width:none;background:#f5f5f7!important;color:#6e6e73!important;border:0!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:12px!important;line-height:1.33337!important;font-weight:400!important;letter-spacing:-.01em!important;text-align:left;-webkit-font-smoothing:antialiased}
body :is(#cn-footer,.site-footer).baf-footer *,body :is(#cn-footer,.site-footer).baf-footer *::before,body :is(#cn-footer,.site-footer).baf-footer *::after{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
body :is(#cn-footer,.site-footer).baf-footer :is(p,ul,li,nav,div,details,summary,a,span){font-size:12px!important;line-height:1.33337!important;letter-spacing:-.01em!important}
body :is(#cn-footer,.site-footer).baf-footer .baf-inner{width:calc(100% - 44px);max-width:980px;margin:0 auto;padding:0 0 21px}
body :is(#cn-footer,.site-footer).baf-footer p{margin:0;padding:0;max-width:none;color:#6e6e73}
body :is(#cn-footer,.site-footer).baf-footer a{display:inline;color:#424245;text-decoration:none;font-weight:400;transition:color .15s ease;overflow-wrap:anywhere;word-break:normal}
body :is(#cn-footer,.site-footer).baf-footer a:hover{color:#1d1d1f;text-decoration:underline}
body :is(#cn-footer,.site-footer).baf-footer :is(a,summary):focus-visible{outline:2px solid #0071e3!important;outline-offset:4px;border-radius:2px}
body :is(#cn-footer,.site-footer).baf-footer .baf-note{padding:18px 0 19px;border-bottom:1px solid #d2d2d7}
body :is(#cn-footer,.site-footer).baf-footer .baf-note p{font-size:12px!important;line-height:1.5!important;color:#6e6e73}
body :is(#cn-footer,.site-footer).baf-footer .baf-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:11px;padding:17px 0 22px;color:#424245}
body :is(#cn-footer,.site-footer).baf-footer .baf-breadcrumb>a{font-weight:600;color:#424245}
body :is(#cn-footer,.site-footer).baf-footer .baf-breadcrumb>span[aria-hidden]{font-size:20px!important;line-height:12px!important;color:#86868b;font-weight:300}
body :is(#cn-footer,.site-footer).baf-footer .baf-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;margin:0;padding:0 0 25px}
body :is(#cn-footer,.site-footer).baf-footer .baf-group{margin:0;padding:0;min-width:0;border:0;background:transparent;color:#424245}
body :is(#cn-footer,.site-footer).baf-footer .baf-group>summary{display:block;position:relative;list-style:none;padding:0;margin:0 0 11px;border:0;background:transparent;color:#1d1d1f;font-weight:600!important;cursor:default;text-transform:none;user-select:text}
body :is(#cn-footer,.site-footer).baf-footer .baf-group>summary::-webkit-details-marker{display:none}
body :is(#cn-footer,.site-footer).baf-footer .baf-group>summary::marker{content:""}
body :is(#cn-footer,.site-footer).baf-footer .baf-group>summary::after{display:none}
body :is(#cn-footer,.site-footer).baf-footer .baf-group>ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}
body :is(#cn-footer,.site-footer).baf-footer .baf-group:not([open])>ul{display:none!important}
body :is(#cn-footer,.site-footer).baf-footer .baf-group>ul>li{list-style:none;margin:0;padding:0;min-width:0;color:#424245}
body :is(#cn-footer,.site-footer).baf-footer .baf-group>ul>li>a{line-height:1.4!important}
body :is(#cn-footer,.site-footer).baf-footer .baf-contact{padding:10px 0 9px;border-bottom:1px solid #d2d2d7;color:#6e6e73;line-height:1.5!important}
body :is(#cn-footer,.site-footer).baf-footer .baf-contact>a{color:#06c;text-decoration:underline}
body :is(#cn-footer,.site-footer).baf-footer .baf-contact>a:hover{color:#0071e3}
body :is(#cn-footer,.site-footer).baf-footer .baf-bottom{display:flex;align-items:flex-start;flex-wrap:wrap;column-gap:20px;row-gap:8px;padding-top:9px;color:#6e6e73}
body :is(#cn-footer,.site-footer).baf-footer .baf-copyright{margin:0;flex:0 1 auto}
body :is(#cn-footer,.site-footer).baf-footer .baf-legal{display:flex;align-items:center;flex-wrap:wrap;column-gap:0;row-gap:7px;margin:0;padding:0;flex:1 1 auto}
body :is(#cn-footer,.site-footer).baf-footer .baf-legal>a{display:inline-block;padding:0 10px;border-right:1px solid #b7b7bc;line-height:1.15!important;white-space:nowrap;color:#424245}
body :is(#cn-footer,.site-footer).baf-footer .baf-legal>a:first-child{padding-left:0}
body :is(#cn-footer,.site-footer).baf-footer .baf-legal>a:last-child{border-right:0;padding-right:0}
body :is(#cn-footer,.site-footer).baf-footer .baf-region{display:block;margin-left:auto;color:#424245;white-space:nowrap}
@media(max-width:900px){body :is(#cn-footer,.site-footer).baf-footer .baf-bottom{column-gap:16px}body :is(#cn-footer,.site-footer).baf-footer .baf-copyright{flex-basis:100%}body :is(#cn-footer,.site-footer).baf-footer .baf-legal{flex:0 1 auto}}
@media(max-width:767px){
 body :is(#cn-footer,.site-footer).baf-footer .baf-inner{width:calc(100% - 32px);padding-bottom:20px}
 body :is(#cn-footer,.site-footer).baf-footer .baf-note{padding:17px 0}
 body :is(#cn-footer,.site-footer).baf-footer .baf-breadcrumb{padding:16px 0 17px;gap:10px}
 body :is(#cn-footer,.site-footer).baf-footer .baf-columns{display:block;padding:0;margin:0 0 18px}
 body :is(#cn-footer,.site-footer).baf-footer .baf-group{border-top:1px solid #d2d2d7}
 body :is(#cn-footer,.site-footer).baf-footer .baf-group:last-child{border-bottom:1px solid #d2d2d7}
 body :is(#cn-footer,.site-footer).baf-footer .baf-group>summary{display:block;min-height:38px;margin:0;padding:12px 24px 12px 0;line-height:1.2!important;font-weight:400!important;color:#1d1d1f;cursor:pointer;user-select:none}
 body :is(#cn-footer,.site-footer).baf-footer .baf-group>summary::after{display:block;content:"+";position:absolute;right:2px;top:10px;font-size:17px;line-height:18px;font-weight:300;color:#6e6e73;transition:transform .18s ease}
 body :is(#cn-footer,.site-footer).baf-footer .baf-group[open]>summary::after{transform:rotate(45deg)}
 body :is(#cn-footer,.site-footer).baf-footer .baf-group>ul{gap:0;padding:0 14px 13px}
 body :is(#cn-footer,.site-footer).baf-footer .baf-group>ul>li>a{display:block;padding:7px 0;line-height:1.45!important}
 body :is(#cn-footer,.site-footer).baf-footer .baf-contact{padding:0 0 17px;border-bottom:0;max-width:100%}
 body :is(#cn-footer,.site-footer).baf-footer .baf-bottom{display:flex;position:relative;gap:11px 14px;padding-top:0}
 body :is(#cn-footer,.site-footer).baf-footer .baf-region{order:-1;flex-basis:100%;margin:0 0 5px}
 body :is(#cn-footer,.site-footer).baf-footer .baf-copyright{flex-basis:100%;line-height:1.5!important}
 body :is(#cn-footer,.site-footer).baf-footer .baf-legal{flex-basis:100%;row-gap:9px}
}
@media(prefers-reduced-motion:reduce){body :is(#cn-footer,.site-footer).baf-footer *,body :is(#cn-footer,.site-footer).baf-footer *::before,body :is(#cn-footer,.site-footer).baf-footer *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
