.sfv{scroll-margin-top:80px}.sfv>p{line-height:1.6;color:var(--text2,#53616e)}.sfv-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 12px}.sfv-fields label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:600;min-width:0}.sfv-fields input,.sfv-fields select{width:100%;min-width:0;box-sizing:border-box;min-height:50px;font:inherit;font-size:16px;color:var(--text,#24322b);background:var(--surface,#fff);border:1px solid #b9c8b5;border-radius:12px;padding:12px}.sfv-fields select{padding-right:24px;white-space:normal}.sfv-input-unit{position:relative}.sfv-input-unit input{padding-right:74px}.sfv-input-unit>span{position:absolute;right:14px;top:16px;font-size:13px;color:var(--text2,#53616e)}.sfv button{font:inherit;min-height:48px;padding:12px 20px;border-radius:12px;font-weight:600;cursor:pointer;white-space:normal}.sfv button:disabled{opacity:.6;cursor:wait}.sfv-start{background:#345b24;color:white;border:0}.sfv-apply{background:var(--surface,#fff);color:#345b24;border:1.5px solid #345b24;width:100%;margin:12px 0}.sfv [hidden]{display:none!important}.sfv :is(input,select,button,summary):focus-visible{outline:3px solid #619733;outline-offset:3px}.sfv-help{font-size:13px}.sfv-fields .sfv-profile-note{font-size:12px;font-weight:400;line-height:1.5;color:var(--text2,#53616e)}.sfv-status{font-size:14px;line-height:1.6;margin:16px 0;color:var(--text2,#53616e);overflow-wrap:anywhere}.sfv-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sfv-result{border:1px solid #d8e2d4;padding:22px;border-radius:18px;background:var(--surface,#fff);min-width:0}.sfv-result-accent{border-color:#80a76c;background:#f2f7ee;color:#24322b}.sfv-result h3{font-size:16px;margin:0 0 22px;overflow-wrap:anywhere}.sfv-result-label{font-size:13px}.sfv-euro{display:block;font-size:38px;letter-spacing:-1px;line-height:1.25;margin:4px 0 22px}.sfv-euro small{font-size:13px;letter-spacing:0;font-weight:400;margin-left:6px}.sfv-coverage{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px}.sfv-coverage>span:first-child{max-width:78%}.sfv-bar{width:100%;height:6px;background:#dce6d6;border-radius:9px;overflow:hidden}.sfv-bar i{display:block;height:100%;background:#54823a}.sfv-result dl{margin:18px 0 0;font-size:13px}.sfv-result dl>div{display:flex;justify-content:space-between;gap:12px;margin:12px 0}.sfv-result dt{max-width:66%;font-weight:400}.sfv-result dd{margin:0;text-align:right;font-weight:600;white-space:nowrap}.sfv-extra{padding:16px;border-radius:12px;background:#f2f7ee;color:#345b24;line-height:1.6}.sfv-extra span{font-size:13px}.sfv-assumptions{margin:24px 0;font-size:13px;line-height:1.7}.sfv-assumptions summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center;gap:8px}.sfv-assumptions summary:before{content:'+';font-size:20px}.sfv-assumptions[open] summary:before{content:'−'}.sfv-assumptions [data-sfv-project]{overflow-wrap:anywhere}.sfv-disclaimer{font-size:12px;padding:16px 0 0;border-top:1px solid #d8e2d4}.sfv-disclaimer strong{display:block;color:var(--text,#24322b);margin-bottom:6px}.sfv-empty{padding:18px;border-radius:14px;background:#f2f7ee;font-size:14px;line-height:1.6;color:#345b24}
@media(max-width:600px){.sfv-fields{grid-template-columns:1fr;gap:16px;margin-top:20px}.sfv-comparison{grid-template-columns:1fr}.sfv-start{width:100%}.sfv-result{padding:20px}.sfv-result h3{margin-bottom:14px}.sfv-euro{font-size:36px;margin-bottom:16px}.sfv-extra{font-size:14px}.sfv{padding-left:18px!important;padding-right:18px!important}.sfv h2{font-size:26px;line-height:1.2}.sfv>p{font-size:14px}.sfv>p.sfv-disclaimer{font-size:12px}}@media(prefers-reduced-motion:reduce){.sfv *{scroll-behavior:auto!important}}
