.calculator-guide{margin:44px 0;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}
.calculator-guide h2{margin-top:8px;font-size:1.8rem}.calculator-guide h3{font-size:1.1rem;margin-top:24px}
.calculator-guide p,.calculator-guide dd,.calculator-guide li{line-height:1.75;color:var(--muted)}
.guide-purpose{max-width:85ch}.guide-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}
.guide-inputs{display:block}.guide-inputs dt{font-weight:700;margin-top:18px;color:var(--ink)}.guide-inputs dd{margin:6px 0 0}
.guide-example{margin-top:26px;padding:22px;background:white;border-left:3px solid var(--blue);border-radius:8px}
.guide-example h3{margin-top:0}.guide-example li{padding-left:4px;margin-block:10px}.calculator-guide ul{padding-left:22px}
.sources li{margin-bottom:18px}.sources li p{font-size:.85rem;line-height:1.65;margin-top:6px}
.field small .field-help{display:block;line-height:1.55;color:var(--muted);margin-bottom:5px;font-size:.78rem}
@media(max-width:850px){.guide-columns{grid-template-columns:1fr;gap:0}.calculator-guide{padding:24px}}
@media(max-width:540px){.calculator-guide{padding:20px}.calculator-guide h2{font-size:1.5rem}.guide-example{padding:16px}}
@media print{.calculator-guide{break-before:auto}.guide-example{break-inside:avoid}}
