:root{--indigo:#176c76}body{font-family:Inter,Arial,sans-serif}h1,h2,h3,.wordmark,.result-lead strong,.bar-label strong,.metrics strong,.cost-result strong,.year-grid strong{font-family:Inter,Arial,sans-serif}.site-header{background:#fffefb}.site-header a{text-decoration:none}.approved-logo{width:134px;height:48px;object-fit:contain}.site-nav{line-height:1.6}.site-menu{cursor:pointer}.calculator-breadcrumb{font-size:13px;color:#526078;padding-top:25px}.calculator-breadcrumb a{color:#192e54}.intro{padding-top:35px}.result-card{background:linear-gradient(155deg,#fff 53%,#edf4f0)}.cta{background:#eaf1ed}.calculator-scope{background:#e9f1ed;border:1px solid #cadbd3;border-radius:22px;padding:28px 32px;margin-bottom:28px}.calculator-scope h2{margin:10px 0}.calculator-scope p{margin:8px 0;color:#33475e}.calculator-scope>div{border-top:1px solid #c5d8ce;margin-top:20px;padding-top:8px}.calculator-scope h3{font-size:21px}.calculator-scope a,.calculator-turnaround a{color:#17616b;font-weight:600}.comparison-label{font-weight:600;color:#17616b}.calculator-turnaround{background:#edf3ee;border-radius:20px;padding:23px 28px;margin-top:20px;border:1px solid #d5e1d8}.calculator-turnaround h3{margin:0 0 12px}.calculator-turnaround p{font-size:14px;color:#40536c}.calculator-turnaround .fine{font-size:12px}.site-skip:focus{z-index:1000}a:focus-visible{outline:3px solid #176c76;outline-offset:4px}
@media(max-width:600px){.calculator-scope{padding:22px}.calculator-turnaround{padding:22px}.primary{white-space:normal}.site-logo{max-width:145px}.intro{padding-top:28px}}
@media print{.site-header,.site-skip,.calculator-breadcrumb,footer.ichex-footer{display:none!important}}

/* Shared footer: navigation, public social link and corporate disclosure. */
body footer.ichex-footer{background:#edf1ed;color:#192e54;border-top:1px solid #d7e1dc;padding:52px 0 24px;margin:0;font:14px/1.65 Inter,Arial,sans-serif;max-width:none;width:100%}
.ichex-footer .footer-inner{width:min(1200px,calc(100% - 80px));margin:auto}.ichex-footer .footer-columns{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:36px}.ichex-footer h2{font-size:14px;font-weight:700;letter-spacing:0;margin:0 0 14px;color:#192e54}.ichex-footer a{color:#314c5b;text-decoration:none;display:block;padding:5px 0;overflow-wrap:anywhere}.ichex-footer a:hover{text-decoration:underline;text-underline-offset:4px}.ichex-footer .footer-intro img{width:134px;height:auto;display:block}.ichex-footer p{font-size:14px;color:#435968;margin:18px 0 0;line-height:1.7}.ichex-footer .linkedin-link{display:flex;align-items:center;gap:9px;min-height:44px;color:#176c76}.ichex-footer .footer-legal{border-top:1px solid #ccd8d2;margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;align-items:flex-start;gap:28px}.ichex-footer .footer-legal p{margin:0;font-size:12px}.ichex-footer .footer-legal a{display:inline;padding:0;text-decoration:underline}.ichex-footer .footer-legal>span{font-size:12px;color:#435968;white-space:nowrap}
@media(max-width:850px){.ichex-footer .footer-columns{grid-template-columns:1fr 1fr;gap:30px}.ichex-footer .footer-inner{width:calc(100% - 40px)}.ichex-footer .footer-legal{flex-direction:column;gap:14px}}
@media(max-width:450px){.ichex-footer .footer-columns{grid-template-columns:1fr}.ichex-footer nav a,.ichex-footer .footer-columns>div>a{min-height:32px}.ichex-footer .footer-legal>span{white-space:normal}}
