#footer-main.site258-footer{background:#f5f7fb;border-top:1px solid #e5ebf3;padding:30px 0 18px!important;color:#62738b;font:14px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;text-align:left}
.site258-footer .site258-footer-inner{max-width:1200px;margin:auto;padding:0 24px;display:grid;grid-template-columns:240px minmax(260px,1fr) auto;gap:24px;align-items:start}
.site258-footer .site258-footer-logo{display:block;width:140px;height:32px;object-fit:contain;margin:0 0 12px}
.site258-footer .site258-company-name{font-size:14px;font-weight:600;color:#253c5b;margin:0}
.site258-footer .site258-contact-details{margin:0;padding:0;list-style:none;line-height:1.9}
.site258-footer a{color:#526884;text-decoration:none}.site258-footer a:hover{color:#2465ee}
.site258-footer .site258-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;max-width:250px}
.site258-footer .site258-footer-bottom{max-width:1152px;margin:22px auto 0;padding:16px 0 0;border-top:1px solid #e3e9f2;font-size:12px;color:#8190a4;text-align:center}
@media(max-width:760px){.site258-footer .site258-footer-inner{grid-template-columns:1fr;gap:18px;padding:0 22px}.site258-footer .site258-footer-links{justify-content:flex-start;max-width:none}.site258-footer .site258-footer-bottom{margin:20px 22px 0;padding-top:14px}.site258-footer .site258-contact-details{font-size:13px}}
