/* Guidance for the two social insurance calculators only. */
.insurance-context{grid-column:1/-1;margin:0 0 6px;padding:14px 16px;background:#f5f7fc;border-radius:6px;color:#475569;font-size:14px;line-height:1.7}
.utility-fields .insurance-help{display:block;color:#59677c;font-size:13px;font-weight:400;line-height:1.65}
.insurance-auto{align-self:center;padding:14px 16px;border-left:3px solid #b7c8ef;color:#334a73;font-size:14px;font-weight:700}
.insurance-auto small{display:block;margin-top:5px;color:#59677c;font-size:13px;font-weight:400;line-height:1.65}
.insurance-details{margin-top:16px;border-top:1px solid #dce3ef;padding-top:14px;font-size:14px}
.insurance-details summary{cursor:pointer;color:#334a73;font-weight:700;line-height:1.7;min-height:32px}
.insurance-details summary:focus-visible{outline:2px solid #9db5ff;outline-offset:4px}
.insurance-details p{font-size:13px;line-height:1.75;color:#59677c;margin:10px 0}
.insurance-rental{grid-column:1/-1;margin-top:4px}
.insurance-rental-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
.insurance-rental-fields input{width:100%;min-width:0}
.utility-fields>label{min-width:0}
.utility-fields input:disabled{background:#f0f3f7;color:#6a7587}
body[data-tax-calculator="national-pension"] .savings-result-grid,body[data-tax-calculator="local-health-insurance"] .savings-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.insurance-rental-fields{grid-template-columns:1fr}.insurance-context{padding:12px}.insurance-auto{padding:12px 14px}body[data-tax-calculator="national-pension"] .savings-result-grid,body[data-tax-calculator="local-health-insurance"] .savings-result-grid{grid-template-columns:1fr}}
