@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700&display=swap");.rechner-wrap{color:#212838;font-family:Noto Sans,sans-serif;margin:0 auto;max-width:800px;padding:2rem}.sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.rechner-header{border-bottom:1px solid #eee;gap:14px;margin-bottom:2rem;padding-bottom:1.5rem}.logo-mark,.rechner-header{align-items:center;display:flex}.logo-mark{background:#fff;border:2px solid #212838;border-radius:10px;flex-shrink:0;height:44px;justify-content:center;width:44px}.logo-hf{color:#212838;font-family:Noto Sans,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.5px}.logo-exc{color:#fc8433}.rechner-title{color:#212838;font-size:20px;font-weight:600;line-height:1.2}.rechner-subtitle{color:#888;font-size:13px;margin-top:3px}.input-section{display:grid;gap:1.5rem;margin-bottom:1.5rem}.field-label{color:#555;display:block;font-size:13px;font-weight:500;margin-bottom:7px}.section-title{color:#aaa;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:.6rem;text-transform:uppercase}.amount-wrapper{position:relative}.currency-prefix{color:#999;font-size:15px;left:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.amount-wrapper input{background:#fff;border:1.5px solid #ddd;border-radius:8px;box-sizing:border-box;color:#212838;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;outline:none;padding:11px 12px 11px 30px;transition:border-color .15s,box-shadow .15s;width:100%}.amount-wrapper input:focus{border-color:#fc8433;box-shadow:0 0 0 3px rgba(252,132,51,.12)}.faktor-pills{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.pill{background:#fff;border:1.5px solid #e4e4e4;border-radius:8px;cursor:pointer;padding:11px 14px;text-align:left;transition:border-color .15s,background .15s;width:100%}.pill:hover{background:rgba(252,132,51,.05);border-color:#fc8433}.pill.active{background:rgba(252,132,51,.07);border-color:#fc8433;border-width:2px}.pill-label{color:#212838;font-size:14px;font-weight:700}.pill-desc,.pill-label{display:block;font-family:Noto Sans,sans-serif}.pill-desc{color:#888;font-size:11px;line-height:1.4;margin-top:3px}.result-card{background:#fff;border:1.5px solid #e8e8e8;border-radius:12px;margin-top:1.5rem;overflow:hidden}.result-empty{color:#bbb;font-size:14px;padding:2.5rem 1.5rem;text-align:center}.result-rows{padding:.25rem 1.5rem}.result-row{align-items:center;border-bottom:1px solid #f2f2f2;display:flex;justify-content:space-between;padding:10px 0}.result-row:last-child{border-bottom:none}.result-row-label{color:#777;font-size:13px}.result-row-value{color:#212838;font-size:14px;font-weight:600}.result-total{align-items:center;background:#212838;display:flex;justify-content:space-between;padding:1.1rem 1.5rem}.result-total-label{color:hsla(0,0%,100%,.65);font-size:14px;font-weight:500}.result-total-value{color:#fc8433;font-size:26px;font-weight:700;letter-spacing:-.5px}.schuldner-note{background:rgba(252,132,51,.06);border:1px solid rgba(252,132,51,.3);border-radius:8px;margin-top:1rem;padding:11px 14px}.schuldner-note p{color:#555;font-family:Noto Sans,sans-serif;font-size:12px;line-height:1.6;margin:0}.disclaimer{color:#bbb;font-size:11px;line-height:1.6;margin-top:1rem}