.sf-footer{box-sizing:border-box;color:#243653;background:#f4f7fc;border-top:1px solid #dfe6f1;width:100%;margin-top:48px;font-family:Manrope,Inter,Arial,sans-serif}.sf-footer *{box-sizing:border-box}.sf-footer .sf-grid{grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(0,1fr));gap:32px;max-width:1240px;margin:auto;padding:48px 28px 36px;display:grid}.sf-footer .sf-grid>*{min-width:0}.sf-footer .sf-brand img{object-fit:contain;object-position:left;width:185px;max-width:100%;height:44px}.sf-footer .sf-grid>.sf-brand>p{color:inherit;margin:18px 0 12px;font-size:14px;line-height:1.6}.sf-footer .sf-brand>small{color:#65758c;max-width:230px;font-size:12px;line-height:1.8;display:block}.sf-footer .sf-grid>nav{color:inherit;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.sf-footer .sf-grid>nav>h2{color:inherit;letter-spacing:0;text-wrap:wrap;margin:8px 0 10px;font-size:14px;font-weight:750;line-height:1.5}.sf-footer a{color:inherit;text-decoration:none}.sf-footer .sf-grid>nav>a{max-width:100%;color:inherit;font-size:13px;font-weight:400;line-height:1.6;text-decoration:none}.sf-footer .sf-grid>nav>a:hover{color:#3456d1;text-decoration:underline}.sf-footer a:focus-visible{outline-offset:4px;outline:3px solid #7799f6}.sf-footer .sf-grid>nav>span{color:#65758c;font-size:13px;line-height:1.6}.sf-footer .sf-bottom{color:#65758c;border-top:1px solid #dfe6f1;justify-content:space-between;gap:16px;max-width:1184px;margin:auto;padding:22px 0;font-size:11px;line-height:1.6;display:flex}.sf-footer .sf-bottom>small{font-size:inherit}.sf-footer[data-theme=dark]{color:#e3ebfa;background:#101b30;border-color:#2d3b55}.sf-footer[data-theme=dark] .sf-bottom{border-color:#2d3b55}.sf-footer[data-theme=dark] .sf-brand>small,.sf-footer[data-theme=dark] .sf-grid>nav>span,.sf-footer[data-theme=dark] .sf-bottom{color:#a4b4ce}.sf-footer[data-theme=dark] .sf-grid>nav>a:hover{color:#b4a8ff}@media (width<=1000px){.sf-footer .sf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.sf-footer .sf-brand{grid-column:1/-1}.sf-footer .sf-bottom{margin-inline:28px}}@media (width<=620px){.sf-footer .sf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding:30px 22px}.sf-footer .sf-bottom{flex-direction:column;margin-inline:22px}}@media print{.sf-footer,.sn-nav{display:none!important}}
