/* SPLENDIDE Footer V28. Only .sp-footer rules: no interference with Sedcards. */
.sp-footer{background:#151515;color:#f1f1f1;font-family:'DM Sans',Arial,sans-serif;font-size:13px;line-height:1.7;letter-spacing:normal;margin:0;padding:0}
.sp-footer *{box-sizing:border-box}
.sp-footer__inner{max-width:1420px;margin:auto;padding:64px clamp(22px,5vw,72px) 54px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,90px)}
.sp-footer__column{min-width:0;margin:0;padding:0}.sp-footer__heading{font-family:'DM Sans',Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.17em!important;line-height:1.5!important;text-transform:uppercase;color:#fff;margin:0 0 23px!important;padding:0!important}
.sp-footer__links{list-style:none!important;display:flex!important;flex-direction:column;align-items:flex-start;margin:0!important;padding:0!important;gap:11px}.sp-footer__links li{list-style:none!important;margin:0!important;padding:0!important;width:auto!important;float:none!important;max-width:100%}
.sp-footer a,.sp-footer a:link,.sp-footer a:visited{color:#c7c7c7;text-decoration:none}.sp-footer a:hover,.sp-footer a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:4px}.sp-footer a:focus-visible{outline:2px solid #fff;outline-offset:4px}
.sp-footer__address{font-style:normal;color:#bcbcbc;margin:22px 0 12px;line-height:1.9}.sp-footer__address strong{font-family:Montserrat,Arial,sans-serif;letter-spacing:.13em;font-weight:600;color:#fff;font-size:12px}
.sp-footer__network{display:inline-block;margin-top:2px}.sp-footer__hint{color:#999;display:block;font-size:11px;margin-top:5px}.sp-footer a.sp-footer__topnews{display:inline-block;border:1px solid #8f8f8f;color:#fff;padding:6px 17px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.sp-footer a.sp-footer__topnews:hover{background:#fff;color:#111;text-decoration:none}.sp-footer__documents{display:flex;flex-wrap:wrap;gap:7px;color:#777}
.sp-footer__bottom{border-top:1px solid #3b3b3b;max-width:1420px;margin:0 auto;padding:20px clamp(22px,5vw,72px) 27px;color:#8e8e8e;font-size:10px;letter-spacing:.14em;text-align:left}
@media(max-width:800px){.sp-footer__inner{grid-template-columns:1fr 1fr;gap:42px 28px;padding-top:48px}.sp-footer__column:first-child{grid-column:1/-1}}
@media(max-width:540px){.sp-footer__inner{grid-template-columns:1fr;gap:40px;padding:40px 24px 35px}.sp-footer__column:first-child{grid-column:auto}.sp-footer__bottom{padding:19px 24px 28px}}
