/* A compact directory: every original link stays in the document. */
.seo-footer{--footer-ink:#1a263c;--footer-link:#526177;--footer-line:#d5def0;background:#f0f4fc;border-top:2px solid #dce6ff;color:var(--footer-link);margin-top:44px;line-height:1.5}
.seo-footer .foot-inner{padding-block:32px 23px}
.seo-footer a{color:var(--footer-link);text-decoration:none;transition:color .15s}
.seo-footer a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.seo-footer .foot-brand{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--footer-line);padding-bottom:23px;margin-bottom:25px}
.seo-footer .foot-brand img{width:43px;height:43px;object-fit:contain;flex-shrink:0}
.seo-footer .foot-brand-text{display:grid;grid-template-columns:175px 1fr;gap:30px;align-items:center;flex:1}
.seo-footer .foot-brand-name{color:var(--footer-ink);font-size:24px;font-weight:700;letter-spacing:-.8px}
.seo-footer .foot-brand p{font-size:13px;line-height:1.65;margin:0;max-width:810px}
.seo-footer .foot-heading{color:var(--footer-ink);font-size:14px;font-weight:700;letter-spacing:.1px;margin:0 0 13px}
.seo-footer .footer-resources{display:grid;grid-template-columns:2.1fr 1fr;gap:38px;border-bottom:1px solid var(--footer-line);padding-bottom:25px;margin-bottom:25px}
.seo-footer .foot-country-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 14px}
.seo-footer .foot-country-list a{font-size:13px;line-height:1.65}
.seo-footer .foot-guides{padding-left:30px;border-left:1px solid var(--footer-line)}
.seo-footer .foot-guide-list{display:grid;gap:5px}
.seo-footer .foot-guide-list a{font-size:13px;line-height:1.6}
.seo-footer .foot-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:18px 0 25px}
.seo-footer .topic-column{display:flex;flex-direction:column;gap:22px;min-width:0}
.seo-footer .foot-col h3{font-size:14px;line-height:1.5;letter-spacing:0;margin:0 0 9px}
.seo-footer .foot-col h3 a{color:var(--footer-ink);font-weight:700}
.seo-footer .foot-col ul{list-style:none;margin:0;padding:0}
.seo-footer .foot-col li{font-size:13px;margin:0 0 4px;line-height:1.5}
.seo-footer .foot-col li:last-child{margin-bottom:0}
.seo-footer .foot-col li a{font-size:13px;line-height:1.5}
.seo-footer .foot-bottom{border-top:1px solid var(--footer-line);padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:17px;flex-wrap:wrap}
.seo-footer .foot-bottom .links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 23px}
.seo-footer .foot-bottom .links a{display:inline-flex;align-items:center;gap:6px;font-size:12px}
.seo-footer .foot-bottom .links .support{color:var(--blue);font-weight:700}
.seo-footer .foot-bottom svg{width:14px;height:14px}
.seo-footer .foot-copy{font-size:11px;color:#65748b;line-height:1.6}

@media(max-width:1000px){.seo-footer .foot-brand-text{grid-template-columns:150px 1fr;gap:15px}.seo-footer .footer-resources{grid-template-columns:1.65fr 1fr;gap:22px}.seo-footer .foot-country-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px}.seo-footer .foot-guides{padding-left:22px}.seo-footer .foot-topics{gap:20px}.seo-footer .foot-col li a{font-size:12px}.seo-footer .foot-col h3{font-size:13px}}
@media(max-width:700px){.seo-footer{margin-top:34px}.seo-footer .foot-inner{padding-block:26px 21px}.seo-footer .foot-brand{align-items:flex-start;gap:10px;padding-bottom:22px;margin-bottom:22px}.seo-footer .foot-brand img{width:34px;height:34px}.seo-footer .foot-brand-text{display:block}.seo-footer .foot-brand-name{font-size:22px;margin:0 0 10px}.seo-footer .foot-brand p{font-size:12px;line-height:1.7}.seo-footer .footer-resources{grid-template-columns:1fr;gap:23px;padding-bottom:22px;margin-bottom:22px}.seo-footer .foot-country-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.seo-footer .foot-country-list a{font-size:12px;line-height:1.7}.seo-footer .foot-guides{padding:21px 0 0;border-left:0;border-top:1px solid var(--footer-line)}.seo-footer .foot-guide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 17px}.seo-footer .foot-guide-list a{font-size:12px;line-height:1.6}.seo-footer .foot-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 18px;margin-block:17px 23px}.seo-footer .topic-column{gap:20px}.seo-footer .foot-col h3{font-size:13px;line-height:1.5;margin-bottom:9px}.seo-footer .foot-col li{font-size:12px;margin-bottom:6px;line-height:1.5}.seo-footer .foot-col li a{font-size:12px;line-height:1.5}.seo-footer .foot-bottom{padding-top:19px;gap:15px}.seo-footer .foot-bottom .links{gap:12px 19px}.seo-footer .foot-bottom .links a{font-size:12px}.seo-footer .foot-copy{font-size:10px;line-height:1.65}}
