@font-face{font-family:Outfit;font-weight:400;font-display:swap;src:url(/fonts/outfit-400.woff2)format("woff2")}@font-face{font-family:Outfit;font-weight:600;font-display:swap;src:url(/fonts/outfit-600.woff2)format("woff2")}@font-face{font-family:Outfit;font-weight:700;font-display:swap;src:url(/fonts/outfit-700.woff2)format("woff2")}@font-face{font-family:Outfit;font-weight:800;font-display:swap;src:url(/fonts/outfit-800.woff2)format("woff2")}@font-face{font-family:Outfit;font-weight:900;font-display:swap;src:url(/fonts/outfit-900.woff2)format("woff2")}:root{--primary:#1b4fd8;--primary-dark:#1540b0;--primary-light:#e8eefc;--dark:#0b1f4d;--accent:#e8a33d;--bg:#f7f8fa;--card:#fff;--border:#e6e9ef;--border-in:#dce0e8;--sub:#55647a;--nav-border:#e8e6e1;--hover:#f2f4f8;--shadow:0 4px 24px #1018280f;--shadow-hover:0 8px 32px #1018281a;--shadow-primary:0 4px 14px #1b4fd845}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--dark);font-family:Outfit,system-ui,sans-serif;font-size:14px}a{color:var(--primary);text-decoration:none}h1{letter-spacing:-.8px;margin:0;font-size:28px;font-weight:900;line-height:1.1}h2{letter-spacing:-.3px;margin:0;font-size:18px;font-weight:800}h3{letter-spacing:-.3px;margin:0;font-size:16px;font-weight:800}.sub{color:var(--sub);font-weight:600}@keyframes cardFade{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:none}}.card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;transition:border-color .15s,transform .18s,box-shadow .18s;animation:.28s both cardFade}.card:hover{border-color:var(--primary)}.lift:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.shell{flex-wrap:wrap;min-height:100vh;display:flex}.nav{border-right:1px solid var(--nav-border);background:#fff;flex-direction:column;flex:220px;gap:18px;max-width:100%;padding:20px 12px 14px;display:flex}.inhalt{flex-direction:column;flex:999 560px;gap:20px;min-width:0;padding:32px;display:flex}.marke{align-items:center;gap:10px;padding:0 6px;display:flex}.marke-icon{background:var(--primary);color:#fff;width:36px;height:36px;box-shadow:var(--shadow-primary);border-radius:10px;justify-content:center;align-items:center;font-size:17px;font-weight:900;display:flex}.marke-name{letter-spacing:-.3px;font-size:16px;font-weight:900;line-height:1.1}.marke-sub{letter-spacing:.6px;text-transform:uppercase;color:#64748b;margin-top:3px;font-size:10px;font-weight:700}.nav-liste{flex-direction:column;gap:2px;display:flex}.nav-punkt{color:#64748b;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}a.nav-punkt:hover{background:var(--hover);color:var(--dark)}.nav-punkt.aktiv,a.nav-punkt.aktiv:hover{background:var(--primary);color:#fff;box-shadow:var(--shadow-primary);font-weight:800}.nav-punkt.bald{color:#94a3b8}.bald-marke{background:var(--hover);color:var(--sub);border-radius:6px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:700}.nav-fuss{border-top:1px solid #10182814;flex-direction:column;gap:10px;margin-top:auto;padding-top:14px;display:flex}.nutzer{align-items:center;gap:10px;min-width:0;padding:0 6px;display:flex}.avatar{background:var(--primary-light);height:34px;color:var(--primary);border-radius:17px;flex:0 0 34px;justify-content:center;align-items:center;font-weight:900;display:flex}.nutzer-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.btn{cursor:pointer;border-radius:12px;min-height:44px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .1s,background .15s,border-color .15s}.btn-p{background:var(--primary);color:#fff;box-shadow:var(--shadow-primary);border:none}.btn-p:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px)}.btn-s{border:1px solid var(--border-in);color:var(--dark);background:#fff}.btn-s:hover:not(:disabled){background:var(--hover);border-color:var(--primary)}.btn:disabled{opacity:.6;cursor:default}.btn-klein{color:#64748b;border-radius:10px;min-height:44px;font-size:12px;font-weight:700}label,.label{color:var(--sub);margin-bottom:6px;font-size:12px;font-weight:700;display:block}input,select{border:1.5px solid var(--border-in);width:100%;min-height:44px;color:var(--dark);background:#fff;border-radius:11px;padding:0 13px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .18s,box-shadow .18s}input:focus,select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #1b4fd82e}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #1b4fd873}.seg{background:#f1f5f9;border-radius:11px;gap:3px;padding:3px;display:flex}.seg button{min-height:38px;color:var(--sub);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,color .15s}.seg button[aria-pressed=true]{background:var(--primary);color:#fff;font-weight:800}.suche{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:14px;padding:20px;display:grid}.kopfzeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.liste{flex-direction:column;gap:12px;display:flex}.tarif{flex-wrap:wrap;align-items:center;gap:20px;padding:18px 20px;display:flex}.tarif.bester{border:2px solid var(--primary)}.logo{border:1px solid var(--border);height:64px;color:var(--sub);background:#fff;border-radius:14px;flex:0 0 72px;justify-content:center;align-items:center;padding:8px;font-size:13px;font-weight:800;display:flex}.logo img{object-fit:contain;max-width:100%;max-height:100%}.tarif-name{flex:2 220px;min-width:0}.tarif-zahlen{flex:3 440px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;display:grid}.zl{letter-spacing:.6px;text-transform:uppercase;color:var(--sub);font-size:10px;font-weight:700}.zw{margin-top:4px;font-size:15px;font-weight:800}.tarif-preis{text-align:right;flex:150px}.preis{letter-spacing:-.6px;font-size:24px;font-weight:900;line-height:1.2}.marke-best{background:var(--accent);color:#16181d;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800}.pille{border-radius:6px;margin-top:4px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-block}.pille.plus{color:#166534;background:#dcfce7}.pille.minus{color:#9f1239;background:#ffe4e6}.hinweis{border-radius:12px;padding:14px 18px;font-weight:600}.hinweis.fehler{color:#9f1239;background:#ffe4e6;border:1px solid #fecdd3}.hinweis.leer{border:1px dashed var(--border-in);color:var(--sub);text-align:center;background:#fff;padding:40px 20px}.login-seite{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-karte{flex-direction:column;gap:16px;width:100%;max-width:400px;padding:32px;display:flex}@media (prefers-reduced-motion:reduce){.card{animation:none}.lift:hover,.btn-p:hover:not(:disabled){transform:none}}
