.price-band{background:#10253f;color:#fff;padding:36px 0}.price-band h2,.price-band h3{color:#fff}.price-band h2{font-size:26px}.price-band p{color:#dae2ea}.price-band .section-head{margin-bottom:12px;align-items:center}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price-grid article{border:1px solid #8995a755;padding:18px}.price-grid h3{font-size:22px}.price-grid p{margin:10px 0}.price-grid strong{display:block;font-size:23px}.price-terms{font-size:14px;max-width:100%}.price-terms a{text-decoration:underline}.calc-grid{display:grid;gap:28px;padding-bottom:40px}.calc-card{background:white;border:1px solid var(--line);padding:32px}.calc-card h2{font-size:30px;margin-bottom:24px}.calc-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.calc-fields label{display:grid;gap:8px;font-size:16px;font-weight:600}.calc-fields input{width:100%;padding:12px;border:1px solid #8c99a6;border-radius:0;background:#f4f6f8;color:var(--navy);font-size:18px}.calc-card output{display:block;background:#10253f;color:white;padding:20px;margin-top:20px;font-size:18px;overflow-wrap:anywhere}.calc-note{font-size:14px;max-width:100%}.header-inner{gap:18px}.header-inner nav{gap:18px}@media(max-width:1100px){.header-inner nav{gap:12px;font-size:14px}}@media(max-width:800px){.price-grid,.calc-fields{grid-template-columns:1fr}.calc-card{padding:22px}.price-band .section-head{display:block}.price-band .section-head a{display:inline-block;margin-top:14px}.price-grid strong{font-size:22px}}
.tool-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.tool-directory a{display:block;background:#fff;border:1px solid var(--line);padding:24px;min-width:0}.tool-directory a:hover{border-color:var(--orange)}.tool-directory h3{font-size:23px;line-height:1.3;margin-bottom:14px}.tool-directory span{font-size:14px;color:#61707d}.source-panel{border-left:4px solid var(--orange);background:#e9edf1;padding:24px;margin-bottom:32px}.source-panel h2{font-size:27px}.source-panel p{max-width:100%;font-size:15px}.source-panel a{text-decoration:underline}.calc-fields select,.calc-fields input[type=month],.mode-label select{width:100%;padding:12px;border:1px solid #8c99a6;background:#f4f6f8;color:var(--navy);font-size:16px}.mode-label{display:grid;gap:8px;margin-bottom:24px;max-width:500px}.calc-card fieldset{border:1px solid var(--line);padding:20px;margin:0 0 24px;min-width:0}.calc-card legend{font-weight:700;padding:0 10px}.cost-result{background:#10253f;color:#fff;padding:24px;margin-top:24px;overflow-wrap:anywhere}.cost-result h3{color:#fff}.cost-result p{color:#e1e7ec;max-width:100%}.cost-result strong{font-size:26px}.calc-card .outline{color:var(--navy)}@media(max-width:800px){.tool-directory{grid-template-columns:1fr}.source-panel{padding:20px}.calc-card fieldset{padding:16px}.cost-result{padding:18px}}
