.site-footer{position:relative;z-index:3;margin:4rem auto 2.5rem auto;width:calc(100% - 4rem);max-width:72rem;background:linear-gradient(160deg,#1e252d 0%,#2a3440 100%);color:#cfd3d7;border-radius:14px;box-shadow:0 20px 50px -20px rgba(0,0,0,0.45),0 2px 6px rgba(0,0,0,0.15);overflow:hidden;font-family:"Source Sans Pro",Helvetica,sans-serif}.site-footer a{color:#e8eaed;text-decoration:none;border-bottom:none;transition:color 0.2s ease}.site-footer a:hover{color:#f56a6a}.site-footer__list a:hover,.site-footer__bottom-links a:hover,.site-footer__partner a:hover{padding-left:0;transform:none}.site-footer__top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:2.5rem;padding:3.5rem 3rem 2.5rem}.site-footer__brand .site-footer__logo{font-weight:900;font-size:1.4rem;letter-spacing:0.15em;text-transform:uppercase;color:#ffffff;display:inline-block;margin-bottom:0.9rem}.site-footer__brand .site-footer__tagline{font-size:0.92rem;line-height:1.65;color:#a9b0b8;margin:0 0 1.4rem;max-width:22rem}.site-footer__social{list-style:none;margin:0;padding:0;display:flex;gap:0.6rem}.site-footer__social li{padding:0;margin:0}.site-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:rgba(255,255,255,0.08);color:#ffffff;font-size:0.95rem;transition:background 0.2s ease,color 0.2s ease}.site-footer__social a .icon{color:inherit}.site-footer__social a:hover{background:rgba(255,255,255,0.18);color:#ffffff!important}.site-footer__social a:hover .icon,.site-footer__social a:hover .icon:before{color:#ffffff!important}.site-footer__col-title{font-size:0.78rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:#ffffff;margin:0 0 1.15rem;position:relative;padding-bottom:0.6rem}.site-footer__col-title::after{content:"";position:absolute;left:0;bottom:0;width:2rem;height:2px;background:#f56a6a;border-radius:2px}.site-footer__list{list-style:none;margin:0;padding:0}.site-footer__list li{margin:0 0 0.55rem;padding:0;border:none;font-size:0.9rem;line-height:1.5}.site-footer__list a{color:#bfc5cb;position:relative;display:inline-block}.site-footer__list a:hover{color:#ffffff}.site-footer__bottom{border-top:1px solid rgba(255,255,255,0.08);padding:1.25rem 3rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.8rem;background:rgba(0,0,0,0.15)}.site-footer__copyright{font-size:0.78rem;letter-spacing:0.08em;color:#9097a0;margin:0}.site-footer__copyright strong{color:#ffffff;font-weight:700}.site-footer__bottom-links{list-style:none;margin:0;padding:0;display:flex;gap:1.2rem;font-size:0.78rem;letter-spacing:0.06em}.site-footer__bottom-links a{color:#9097a0}.site-footer__bottom-links a:hover{color:#ffffff}.site-footer__partner{font-size:0.78rem;letter-spacing:0.06em;color:#9097a0}.site-footer__partner a{color:#f56a6a;font-weight:700}@media screen and (max-width:1280px){.site-footer__top{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:2rem;padding:3rem 2.5rem 2rem}}@media screen and (max-width:980px){.site-footer{margin:3rem auto 2rem}.site-footer__top{grid-template-columns:1fr 1fr;gap:2.5rem 2rem;padding:2.5rem 2.25rem 1.75rem}.site-footer__brand{grid-column:1 / -1}}@media screen and (max-width:736px){.site-footer{margin:2.5rem auto 1.5rem;border-radius:10px}.site-footer__top{grid-template-columns:1fr;gap:2rem;padding:2.25rem 1.75rem 1.25rem}.site-footer__bottom{padding:1.1rem 1.75rem;justify-content:center;text-align:center}.site-footer__bottom-links{justify-content:center;flex-wrap:wrap}}@media screen and (max-width:480px){.site-footer{width:calc(100% - 2rem)}}.sitemap-page .sitemap-nav{margin-top:1.5rem;max-width:36rem}.sitemap-heading{font-size:0.85rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#909498;margin:2rem 0 0.65rem;padding:0;border:none}.sitemap-heading:first-of-type{margin-top:0}.sitemap-list{list-style:disc;margin:0 0 0 1.25rem;padding:0}.sitemap-list li{margin:0.35rem 0;padding:0;line-height:1.55}.sitemap-list a{color:#212931;border-bottom:none;text-decoration:none;transition:color 0.15s ease}.sitemap-list a:hover{color:#f56a6a}