.pfad{font-size:.9rem;color:var(--graphit-2);margin:4px 0 18px}.pfad ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.pfad li:not(:last-child):after{content:"/";margin-left:6px;color:var(--ral7035)}.pfad a{color:var(--graphit-2)}.l-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:center;padding-top:8px;padding-bottom:80px}@media(max-width:900px){.l-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-bottom:60px}}h1{font-stretch:122%;font-weight:850;font-size:clamp(2rem,4.2vw,3.3rem);line-height:1.04;letter-spacing:-.01em;margin:0 0 20px}.l-hero p.lead{font-size:1.18rem;color:var(--graphit-2);max-width:34em;margin:0 0 28px}.aktion{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.kennung{display:inline-flex;align-items:stretch;margin-bottom:18px;font-size:.85rem;font-weight:600;border-radius:2px;overflow:hidden}.kennung .nr{background:var(--graphit);color:var(--signal);padding:4px 9px;font-stretch:110%}.kennung .txt{background:var(--signal);color:var(--graphit);padding:4px 10px}.schrank a.automat{color:inherit}.schrank a.automat:not(.ein) .koerper{opacity:.82}.schrank a.automat:hover .koerper{opacity:1}.typenschild{margin-top:16px;background:var(--modul);border-radius:8px;padding:14px 18px;display:grid;grid-template-columns:auto 1fr;gap:4px 16px;font-size:.92rem}.typenschild dt{color:var(--graphit-2)}.typenschild dd{margin:0;font-weight:600}.punkte{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 48px}.punkte li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 16px;align-items:start;align-content:start}.punkte .klemme{grid-row:span 2;background:var(--signal);font-size:.75rem;font-weight:700;padding:3px 7px;border-radius:2px;margin-top:3px;font-variant-numeric:tabular-nums}.punkte h3{margin:0;font-size:1.12rem;font-weight:700}.punkte p{margin:0;color:var(--graphit-2);font-size:1rem}@media(max-width:760px){.punkte{grid-template-columns:minmax(0,1fr);gap:24px}}.kosten{width:100%;border-collapse:collapse;font-size:1.02rem;max-width:760px}.kosten th{text-align:left;font-weight:600;color:var(--graphit-2);font-size:.9rem;padding:10px 14px 10px 0;border-bottom:2px solid var(--graphit)}.kosten td{padding:14px 14px 14px 0;border-bottom:1px solid var(--ral7035);vertical-align:top}.kosten th:last-child,.kosten td:last-child{text-align:right;padding-right:0;white-space:nowrap;font-variant-numeric:tabular-nums}.kosten td:last-child{font-weight:700}@media(max-width:520px){.kosten td:last-child{white-space:normal}}.notiz{max-width:760px;margin-top:22px;border-left:3px solid var(--signal);padding:2px 0 2px 16px;color:var(--graphit-2);font-size:.95rem}.notiz p{margin:0 0 6px}.notiz strong{color:var(--graphit)}.faq{max-width:820px}.faq details{border-bottom:1px solid var(--ral7035)}.faq details:first-child{border-top:2px solid var(--graphit)}.faq summary{cursor:pointer;list-style:none;padding:18px 40px 18px 0;font-weight:700;font-size:1.1rem;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:50%;width:22px;height:12px;margin-top:-6px;border-radius:2px;background:var(--ral7035);box-shadow:inset -11px 0 0 var(--graphit-2);transition:box-shadow .15s,background .15s}.faq details[open] summary:after{background:var(--gruen);box-shadow:inset 11px 0 #fff}.faq details p{margin:0 0 20px;color:var(--graphit-2);max-width:42em}@media(prefers-reduced-motion:reduce){.faq summary:after{transition:none}}.abschluss{background:var(--graphit);color:#e7e8e4;border-radius:12px;padding:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.abschluss h2{font-stretch:115%;font-size:1.6rem;margin:0 0 6px;color:#fff;line-height:1.15}.abschluss p{margin:0;color:#c9ccc6}@media(max-width:760px){.abschluss{grid-template-columns:minmax(0,1fr);padding:26px}}.weitere{margin-top:44px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.95rem}.weitere span{color:var(--graphit-2);margin-right:6px}.weitere a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--graphit);background:var(--modul);padding:7px 12px;border-radius:6px;font-weight:500}.weitere a b{background:var(--signal);font-size:.72rem;padding:1px 5px;border-radius:2px}.weitere a:hover{background:#fff}
