.ols-view{max-width:680px}.ols-year{margin:12px 0 24px;color:#526253;font-size:15px;font-weight:650}.ols-inputs select{min-height:52px;font-size:16px}.ols-inputs fieldset{border:0;padding:0;margin:24px 0 0;min-width:0}.ols-inputs legend{font-size:14px;font-weight:750;margin-bottom:12px}.ols-inputs .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ols-inputs label{min-width:0}.ols-inputs label:nth-child(3){grid-column:1/-1}.ols-view .panel h2,.ols-comparison h2{font-size:15px;font-weight:700}.ols-total{background:#304c37;color:white;border-color:#304c37}.ols-total>strong{display:block;font-size:clamp(36px,9vw,48px);letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1.2;margin:14px 0 24px}.ols-view dl{margin:0}.ols-view dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:15px}.ols-view dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}.ols-total dl{border-top:1px solid #6c826f;padding-top:10px}.ols-sum{border-top:1px solid #d8ddd3;margin-top:9px;font-weight:750}.ols-comparison{padding:6px 2px 14px}.ols-comparison>div{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#526253}.ols-comparison strong{font-size:22px;color:#20291f;font-variant-numeric:tabular-nums}.ols-actions{display:grid;grid-template-columns:1fr 1fr}.ols-actions button{min-height:52px}.ols-disclaimer{margin-top:22px}.ols-details{border-top:1px solid #ccd2c7;margin-top:24px;font-size:14px;line-height:1.6}.ols-details summary{padding:16px 0;min-height:52px;font-weight:750;cursor:pointer}.ols-details summary:focus-visible{outline:3px solid #b58036;outline-offset:3px}.ols-details li{margin-bottom:10px}.ols-view textarea{width:100%;padding:12px;font:inherit;font-size:14px;border:1px solid #aab6a8;border-radius:8px}.ols-view [hidden]{display:none}@media(max-width:350px){.ols-inputs .form-grid{grid-template-columns:1fr}.ols-comparison>div{flex-direction:column}}
