.budget-site .budget-term-note{vertical-align:middle;color:#56347a;max-width:100%;font-size:.875rem;display:inline-block}.budget-site .budget-term-note>summary{cursor:pointer;text-underline-offset:4px;border-radius:5px;align-items:center;gap:.4rem;min-height:44px;padding:.3rem .4rem;font-weight:650;list-style:none;display:inline-flex}.budget-site .budget-term-note>summary::-webkit-details-marker{display:none}.budget-site .budget-term-note>summary:hover{background:#ede7f5}.budget-site .budget-term-icon{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.75rem;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.budget-site .budget-term-note[open]{margin-block:.35rem;display:block}.budget-site .budget-term-note[open]>summary{background:#ede7f5}.budget-site .budget-term-note>p{color:#18182b;background:#ede7f5;border-left:3px solid #7655a7;max-width:68ch;margin:.25rem 0 .75rem;padding:.7rem 1rem;line-height:1.5}.budget-site .budget-didactic-comparison{border-bottom:1px solid #ddd7e7;min-width:0;padding-block:1.5rem}.budget-site .budget-didactic-question{max-width:34ch;margin-bottom:.7rem;font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.2}.budget-site .budget-didactic-answer{color:#371859;letter-spacing:-.04em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin-bottom:1rem;font-size:clamp(1.85rem,3.2vw,2.7rem);font-weight:750;line-height:1.2;display:flex}.budget-site .budget-didactic-answer>span{color:#56347a;letter-spacing:normal;font-size:.875rem;font-weight:600;line-height:1.4}.budget-site .budget-figure{min-width:0;margin:.8rem 0 1rem}.budget-site .budget-figure-row+.budget-figure-row{margin-top:.75rem}.budget-site .budget-figure-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .7rem;margin-bottom:.35rem;font-size:.875rem;line-height:1.4;display:flex}.budget-site .budget-figure-label>span{color:#696a78}.budget-site .budget-figure-label b{color:#18182b}.budget-site .budget-figure-label strong{color:#371859;overflow-wrap:anywhere;font-weight:700}.budget-site .budget-figure-row-2027 .budget-figure-label strong{font-size:clamp(1.05rem,2vw,1.2rem)}.budget-site .budget-figure-track{background:#ebe8f0;border-radius:3px;height:14px;position:relative;overflow:hidden}.budget-site .budget-figure-bar{min-width:0;height:100%;position:absolute;top:0}.budget-site .budget-figure-bar-2026{background:#a7add1}.budget-site .budget-figure-bar-2027{background:#56347a}.budget-site .budget-figure-zero{z-index:1;background:#18182b;width:1px;position:absolute;top:0;bottom:0}.budget-site .budget-figure figcaption{color:#696a78;gap:.2rem;margin-top:.45rem;font-size:.875rem;line-height:1.45;display:grid}.budget-site .budget-didactic-explanation{max-width:68ch;margin:.75rem 0;font-size:.95rem;line-height:1.5}.budget-site .budget-didactic-limit{color:#696a78;margin:.5rem 0;font-size:.85rem;line-height:1.45}.budget-site .budget-didactic-detail{color:#56347a;margin-top:.5rem;font-size:.875rem}.budget-site .budget-didactic-detail>summary{min-height:44px;padding-block:.6rem;font-weight:650}.budget-site .budget-didactic-detail[open]{padding-bottom:.5rem}.budget-site .budget-didactic-detail>p{color:#18182b;margin:.6rem 0;line-height:1.5}.budget-site .budget-didactic-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:.75rem 0;display:grid}.budget-site .budget-didactic-values dt{font-weight:650}.budget-site .budget-didactic-values dd{color:#18182b;overflow-wrap:anywhere;margin:.2rem 0 0}.budget-site .budget-didactic-sources{color:#56347a;margin:.3rem 0 0;padding:0;font-size:.8rem;list-style:none}.budget-site .budget-didactic-sources a{text-underline-offset:4px;align-items:center;min-height:44px;padding-inline:.2rem;display:inline-flex}.budget-site .budget-didactic-link{color:#371859;text-underline-offset:4px;align-items:center;gap:.25rem;min-height:44px;margin-top:.25rem;padding-block:.45rem;font-weight:650;line-height:1.4;display:inline-flex}.budget-site .budget-didactic-compact{padding-block:1rem}.budget-site .budget-didactic-compact .budget-didactic-question{font-size:1.2rem}.budget-site .budget-didactic-compact .budget-didactic-answer{margin-bottom:.65rem;font-size:1.85rem}.budget-site .budget-didactic-compact .budget-figure{margin-block:.6rem}@media (max-width:430px){.budget-site .budget-didactic-comparison{padding-block:1.1rem}.budget-site .budget-didactic-answer{row-gap:.35rem}.budget-site .budget-figure-label{font-size:.875rem}.budget-site .budget-didactic-values{grid-template-columns:1fr;gap:.65rem}}
