.page-footer{padding:50px 0 28px!important;color:#566176!important;background:#fff!important;border-top:1px solid #eceef4!important}.page-footer .brand{display:inline-flex;color:#11182b!important}.page-footer p{color:#7e8899!important;line-height:1.65}.page-footer h4{color:#172036!important}.page-footer a{color:#657086!important}.page-footer a:hover{color:#6255d9!important}.page-footer__bottom{margin-top:32px!important;padding-top:18px!important;border-top:1px solid #edf0f5!important;color:#929aa8!important}.page-footer__bottom a{display:inline;margin:0;color:#788295!important}.page-footer__bottom a:hover{text-decoration:underline;color:#6255d9!important}.footer-group{min-width:0}.footer-group summary{list-style:none;color:#172036;font-weight:800;cursor:default}.footer-group summary::-webkit-details-marker{display:none}.footer-group__links{display:grid;align-content:start}.footer-group__links a{display:block}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(109,74,255,.24);outline-offset:3px}@media(min-width:841px){.footer-group__links{display:grid!important}.footer-group summary{pointer-events:none}.footer-group summary::after{display:none!important}}@media(max-width:840px){.page-footer{padding:34px 0 22px!important}.page-footer__grid{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}.page-footer__grid>div:first-child p{max-width:540px;margin-bottom:2px}.footer-group{border-top:1px solid #edf0f5;padding-top:2px}.footer-group:last-of-type{border-bottom:1px solid #edf0f5;padding-bottom:2px}.footer-group summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 2px;cursor:pointer;font-size:15px}.footer-group summary::after{content:'+';display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f4f6fb;color:#59657d;font-size:18px;font-weight:500;transition:transform .18s ease,background .18s ease}.footer-group[open] summary::after{content:'−';background:#eef1ff;color:#6255d9}.footer-group:not([open]) .footer-group__links{display:none}.footer-group[open] .footer-group__links{display:grid;gap:0;padding:0 2px 12px}.footer-group__links a{padding:9px 0;border-top:1px solid #f3f4f8;font-size:14px}.page-footer__bottom{margin-top:20px!important;padding-top:16px!important;line-height:1.8;font-size:12px}}@media(prefers-reduced-motion:reduce){.footer-group summary::after{transition:none}}