/* Shared navigation/footer refinements. Loaded after footer-refinement.css. */
.sf-nav .brand .sf-wordmark{white-space:nowrap}
.sf-footer .sf-footer-grid>div>a{max-width:100%;overflow-wrap:anywhere}
.sf-footer .footer-message p{color:#282231;line-height:1.25;font-weight:650}
.sf-footer a:focus-visible,.sf-nav a:focus-visible{outline:2px solid #7750bf;outline-offset:5px;border-radius:3px}
@media(max-width:700px){
 .sf-footer .sf-footer-grid{gap:28px 20px}
 .sf-footer .sf-footer-grid>div:first-child{grid-column:1 / -1!important}
 .sf-footer .sf-footer-grid>div>a{font-size:14px;line-height:1.55}
 .sf-footer .footer-message{margin-top:36px}
 .sf-footer .sf-footer-bottom>span:last-child{white-space:normal;font-size:11px;line-height:1.5}
}
