/* Financial Calculator Tools branded site footer — v6.12.5 */
#colophon.site-footer, footer.site-footer, .site-primary-footer-wrap, .site-below-footer-wrap {display:none!important;}
.fct-site-footer,.fct-site-footer *{box-sizing:border-box}
.fct-site-footer{margin-top:48px;background:#0b1736;color:#dbe7ff;font-family:Arial,Helvetica,sans-serif;border-top:5px solid #22c55e}
.fct-site-footer__inner{max-width:1180px;margin:0 auto;padding:46px 24px 34px;display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:38px}
.fct-site-footer__brand h2{margin:0 0 12px;color:#fff;font-size:25px;line-height:1.2}
.fct-site-footer__brand p{margin:0;max-width:360px;color:#b8c7e5;font-size:15px;line-height:1.7}
.fct-site-footer h3{margin:2px 0 15px;color:#fff;font-size:16px;letter-spacing:.02em}
.fct-site-footer ul{list-style:none;margin:0;padding:0}
.fct-site-footer li{margin:0 0 10px;padding:0}
.fct-site-footer a{color:#cbd8f2;text-decoration:none;font-size:14px;line-height:1.45;transition:color .18s ease}
.fct-site-footer a:hover,.fct-site-footer a:focus{color:#4ade80;text-decoration:underline;text-underline-offset:3px}
.fct-site-footer__tag{display:inline-block;margin-top:18px;padding:7px 11px;border:1px solid rgba(74,222,128,.35);border-radius:999px;color:#86efac;font-size:12px;font-weight:700}
.fct-site-footer__bottom{border-top:1px solid rgba(255,255,255,.11)}
.fct-site-footer__bottom-inner{max-width:1180px;margin:0 auto;padding:18px 24px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#91a4c8;font-size:12px}
.fct-site-footer__bottom p{margin:0}
.fct-site-footer__motto{color:#86efac;font-weight:700}
@media(max-width:900px){.fct-site-footer__inner{grid-template-columns:1.3fr 1fr 1fr;gap:30px}.fct-site-footer__brand{grid-column:1/-1}.fct-site-footer__brand p{max-width:620px}}
@media(max-width:620px){.fct-site-footer{margin-top:34px}.fct-site-footer__inner{padding:34px 20px 26px;grid-template-columns:1fr 1fr;gap:28px 20px}.fct-site-footer__brand{grid-column:1/-1}.fct-site-footer__bottom-inner{padding:17px 20px 20px;display:block}.fct-site-footer__motto{display:block;margin-top:7px}}
@media(max-width:420px){.fct-site-footer__inner{grid-template-columns:1fr}.fct-site-footer__brand{grid-column:auto}}
