.pricing-start{margin:1.2rem 0;padding:1.1rem 1.2rem;border-left:4px solid #087f8c;border-radius:10px;background:#eaf7f7}.pricing-start h2{margin:0 0 .35rem;font-size:1.25rem}.pricing-start p{margin:.25rem 0}.pricing-start a{display:inline-block;margin-top:.45rem;font-weight:800}.input-group small{display:block;margin-top:.3rem;color:#607483;line-height:1.35}.field-help,.live-calculation,.pricing-education details{margin-top:1rem;border:1px solid #cbdce3;border-radius:10px;background:#fff}.field-help summary,.live-calculation summary,.pricing-education summary{padding:.8rem;cursor:pointer;font-weight:800}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1.2rem;padding:0 1rem 1rem}.help-grid p{margin:.45rem 0;color:#526879}.live-calculation>div{padding:0 .85rem .6rem}.live-calculation p{min-height:0;margin:.65rem 0;font-size:.86rem}.result-note{margin-top:1rem;padding:1rem;border-left:4px solid #f2aa49;background:#fff8eb}.pricing-education{margin:1.5rem 0;padding:1.4rem;border:1px solid #d9e4e9;border-radius:15px;background:#f7fafc}.calculation-steps{display:grid;gap:.7rem;padding-left:1.5rem}.calculation-steps li{padding-left:.3rem}.calculation-steps span{display:block;margin-top:.15rem;color:#526879}.margin-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.margin-comparison>div{padding:1rem;border:1px solid #d9e4e9;border-radius:10px;background:#fff}.margin-comparison h3{margin-top:0}@media(max-width:700px){.help-grid,.margin-comparison{grid-template-columns:1fr}}
.pricing-start{border-left-color:var(--color-teal);background:var(--color-light-teal)}.pricing-start h2,.pricing-education h2,.pricing-education h3{color:var(--color-navy)}.pricing-start a{color:var(--color-blue-dark)}.field-help,.live-calculation,.pricing-education,.pricing-education details,.margin-comparison>div{border-color:var(--color-border)}.pricing-education{background:var(--color-soft)}.live-calculation{background:var(--color-light-blue)}.field-help summary:focus-visible,.live-calculation summary:focus-visible,.pricing-education summary:focus-visible{outline:3px solid var(--color-blue);outline-offset:2px}
