.tool-guide-body{min-width:0}.tool-guide-body section{border-bottom:1px solid #dce3e7;margin-bottom:45px;padding:0 0 45px;scroll-margin-top:28px}.tool-guide-body h2{font:clamp(38px,4vw,53px)/1.1 var(--serif);letter-spacing:-.035em;margin:18px 0 24px}.tool-guide-body p{color:#46515a;font-size:18px;line-height:1.8}.tool-guide-body a{color:#285e91;text-underline-offset:3px;font-weight:700;text-decoration:underline}.tool-guide-caption{font-size:14px!important}.tool-input-map{grid-template-columns:1fr 1fr;gap:16px;margin:25px 0;display:grid}.tool-input-map article{background:#f3f7fb;border:1px solid #dce3e7;border-radius:10px;padding:22px}.tool-input-map article:nth-child(2){background:#faf3eb}.tool-input-map article:nth-child(3){background:#f7f2fa}.tool-input-map article:nth-child(4){background:#f2f7f3}.tool-input-map span{color:#536b7d;font-weight:700}.tool-input-map h3{font-size:20px;line-height:1.3}.tool-input-map p{margin-bottom:0;font-size:16px}.tool-formula{text-align:center;color:#374255;background:#f6f4fa;border-radius:12px;gap:15px;padding:25px;display:grid}.tool-formula strong{font-size:20px}.tool-example-table{border:1px solid #dce3e7;border-radius:10px;margin:25px 0;overflow:hidden}.tool-example-table>div{border-bottom:1px solid #dce3e7;grid-template-columns:1fr 1.3fr 70px;gap:15px;padding:17px;font-size:15px;display:grid}.tool-example-table>div:first-child{background:#f3f7fb}.tool-cost-chart{background:#fafbfc;border:1px solid #dce3e7;border-radius:12px;margin:30px 0;padding:24px}.tool-cost-chart figcaption{font-size:21px;font-weight:700}.tool-cost-chart p{font-size:15px}.tool-cost-chart h3{margin:24px 0 12px;font-size:16px}.tool-cost-chart>div>div{grid-template-columns:60px minmax(0,1fr) 55px;align-items:center;gap:12px;margin:14px 0;font-size:14px;display:grid}.tool-cost-chart i{border-radius:3px;max-width:100%;height:20px;display:block}.tool-cost-chart b{text-align:right}.tool-guide-layout .calculator{padding:22px}.tool-guide-layout .calculator-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:760px){.tool-input-map{grid-template-columns:1fr}.tool-guide-body p{font-size:17px}.tool-example-table>div{grid-template-columns:minmax(0,1fr);gap:8px}.tool-example-table>div:first-child{display:none}.tool-guide-layout .calculator-inputs{grid-template-columns:minmax(0,1fr)}.tool-guide-layout .calculator{padding:16px}.tool-cost-chart{padding:18px}}
