.et_mobile_menu{border-top:0}.et_mobile_menu li{text-align:center!important}.et_mobile_menu li li,.et_mobile_menu li ul{padding-left:0!important}.et_mobile_menu{min-width:100vw;margin-left:-5vw}.mobile_nav.opened .mobile_menu_bar:before{content:'\4d'}.mobile_menu_bar:before{transition:all .4s ease;transform:rotate(0deg);display:block}.mobile_nav.opened .mobile_menu_bar::before{transition:all .4s ease;transform:rotate(90deg);display:block}#ff-rechner.ff-wrap{--c-bg:#ffffff;--c-text:#071637;--c-ac:#82d457;--c-border:#e5e7eb;max-width:980px;margin:0 auto;padding:24px;background:var(--c-bg);color:var(--c-text);border:1px solid var(--c-border);border-radius:14px}#ff-rechner h3{margin:0 0 6px 0;font-size:1.6rem}#ff-rechner .ff-sub{margin:0 0 16px 0;opacity:.9}#ff-form.ff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;align-items:end}#ff-form .ff-field label{display:block;margin:0 0 6px 0;font-weight:600}#ff-form input[type="text"],#ff-form input[type="number"],#ff-form select{width:100%;padding:12px 14px;border:1px solid var(--c-border);border-radius:10px;background:#fff;color:var(--c-text)}#ff-form .ff-netz{grid-column:1 / -1;margin:0}#ff-form .ff-netz legend{font-weight:700;margin:0 0 8px 0}#ff-form .ff-netz .ff-radio{display:flex;gap:18px;align-items:center;margin-bottom:8px}#ff-form .ff-hidden{display:none}#ff-form .ff-netz .ff-inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}#ff-form .ff-netz .ff-inline input[type="number"],#ff-form .ff-netz .ff-inline select{width:auto;min-width:120px}#ff-form .ff-actions{grid-column:3 / 4;justify-self:end}#ff-rechner .ff-btn{padding:12px 18px;border-radius:10px;border:none;background:var(--c-text);color:#fff;cursor:pointer}#ff-rechner .ff-btn:hover{filter:brightness(1.05)}#ff-rechner .ff-cta{background:var(--c-ac);color:#071637}#ff-rechner .ff-result{margin-top:18px;padding:16px;border:1px dashed var(--c-border);border-radius:12px;background:#f9fafb}#ff-rechner .ff-ampel{display:flex;align-items:center;gap:10px;margin-bottom:8px}#ff-rechner .ff-dot{width:14px;height:14px;border-radius:50%;background:#ddd;box-shadow:0 0 0 6px rgba(0,0,0,0.03)}#ff-rechner .ff-notes{margin:8px 0 0 18px}@media (max-width:900px){#ff-form.ff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ff-form .ff-actions{grid-column:2 / 3}}@media (max-width:600px){#ff-form.ff-grid{grid-template-columns:1fr}#ff-form .ff-actions{grid-column:1 / 2;justify-self:stretch}#ff-rechner .ff-btn{width:100%}}#ff-form .ff-hidden{display:none!important}#ff-rechner .ff-result.ff-hidden{display:none!important}.invest-grid{display:grid;gap:16px;grid-template-columns:1fr;align-items:stretch}@media(min-width:768px){.invest-grid{grid-template-columns:repeat(4,1fr)}}.invest-card{border:1px solid #e3e3e3;border-radius:12px;padding:16px;cursor:pointer;background:#fff;transition:box-shadow .2s,transform .2s}.invest-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.invest-card.active{outline:2px solid #0a66c2}.invest-kpi{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.invest-kpi div{background:#f7f7f8;border-radius:8px;padding:10px;font-size:14px}.invest-h2{margin:0 0 8px}.invest-copy{margin:0 0 16px;font-size:15px}.invest-cta{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.invest-cta a,.invest-cta button{border-radius:10px;padding:10px 14px;border:1px solid #d5d5d8;background:#fff;cursor:pointer}.invest-cta a:hover,.invest-cta button:hover{background:#f1f1f3}.modal{position:fixed;inset:0;background:rgba(0,0,0,.4);display:none;align-items:center;justify-content:center;z-index:9999}.modal.open{display:flex}.modal__inner{max-width:760px;width:92%;background:#fff;border-radius:14px;padding:20px;max-height:85vh;overflow:auto}.modal__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.modal__x{border:none;background:transparent;font-size:22px;cursor:pointer}.small{font-size:12px;color:#666}.invest-assump{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:640px){.invest-assump{grid-template-columns:1fr}}.epc-qm{margin:0 0 16px}.epc-qm h2{margin:0 0 8px}.qm-table{width:100%;border-collapse:separate;border-spacing:0}.qm-table th,.qm-table td{border:1px solid #e3e3e3;padding:10px;vertical-align:top}.qm-table th{background:#f7f7f8;text-align:left;font-weight:600}.qm-table tr:first-child th{border-top-left-radius:10px;border-top-right-radius:10px}.qm-table tr:last-child td{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.qm-downloads{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.qm-downloads a{border:1px solid #d5d5d8;border-radius:10px;padding:10px 14px;background:#fff}.qm-downloads a:hover{background:#f1f1f3}@media(max-width:720px){.qm-table thead{display:none}.qm-table tr{display:grid;grid-template-columns:1fr 1fr;gap:6px;border:1px solid #e3e3e3;border-radius:10px;margin:0 0 10px;padding:8px}.qm-table td{border:none;padding:6px 4px}.qm-label{font-size:12px;color:#666;display:block}}.ppa-compare{margin:0 0 16px}.ppa-compare h2{margin:0 0 8px}.ppa-actions{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.ppa-actions button,.ppa-actions a{border:1px solid #d5d5d8;border-radius:10px;padding:10px 14px;background:#fff;cursor:pointer}.ppa-actions button:hover,.ppa-actions a:hover{background:#f1f1f3}.ppa-table{width:100%;border-collapse:separate;border-spacing:0}.ppa-table th,.ppa-table td{border:1px solid #e3e3e3;padding:10px;vertical-align:top}.ppa-table th{background:#f7f7f8;text-align:left;font-weight:600}.ppa-table tr:first-child th{border-top-left-radius:10px;border-top-right-radius:10px}.ppa-table tr:last-child td{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.ppa-label{font-size:12px;color:#666;display:none}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid transparent}.badge.high{background:#e8f5e9;color:#1b5e20;border-color:#c8e6c9}.badge.mid{background:#fff8e1;color:#684f00;border-color:#ffecb3}.badge.low{background:#ffebee;color:#b71c1c;border-color:#ffcdd2}[contenteditable="true"]{background:#fffbe6;outline:1px dashed #e0d38a;border-radius:6px}[contenteditable="true"]:focus{outline:2px solid #0a66c2;background:#ffffff}@media(max-width:720px){.ppa-table thead{display:none}.ppa-table tr{display:grid;grid-template-columns:1fr 1fr;gap:6px;border:1px solid #e3e3e3;border-radius:10px;margin:0 0 10px;padding:8px}.ppa-table td{border:none;padding:6px 4px}.ppa-label{display:block}}