.karte{padding:var(--spacing-space--3xl);border:1px solid var(--color-gray--200);border-radius:var(--border-radius-md);background-color:var(--color-white)}@media (max-width:767px){.karte{padding:var(--spacing-space--2xl) var(--spacing-space--m)}}.karte__titel{margin-bottom:var(--spacing-space--xl);color:var(--color-gray--900);font:var(--font-style-heading--m)}.karte__titel--gross{font:var(--font-style-heading--l)}@media (max-width:767px){.karte__titel{margin-left:var(--spacing-space--xs);font:var(--font-style-heading-min--m)}.karte--kundenservice{padding:var(--spacing-space--2xl) var(--spacing-space--xl)}.karte--kundenservice .karte__titel{margin-left:0}}.karte__text{max-width:680px;color:var(--color-gray--600);font:var(--font-style-body--m)}.karte__aktion{margin-top:var(--spacing-space--m)}.faq{gap:var(--spacing-space--xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.faq__eintrag{border:1px solid var(--color-gray--300);border-radius:var(--border-radius-sm)}.faq__frage{margin:0}.faq__umschalter{justify-content:space-between;align-items:center;gap:var(--spacing-space--m);width:100%;padding:var(--spacing-space--xl);color:var(--color-gray--900);text-align:left;cursor:pointer;font:var(--font-style-action--m);background:0 0;border:0;display:flex}.faq__umschalter:focus-visible{outline:2px solid var(--color-berry);outline-offset:-2px}.faq__antwort{grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out;display:grid}.faq__antwort[data-offen=true]{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.faq__antwort{transition:none}}.faq__antwort[data-offen=true] .faq__antwort-text{visibility:visible;transition-delay:0s}.faq__antwort-text{visibility:hidden;min-height:0;padding:0 var(--spacing-space--xl);color:var(--color-gray--600);transition:visibility 0s linear .3s;overflow:hidden}.faq__antwort-text>:last-child{margin-bottom:var(--spacing-space--xl)}.faq__antwort-text p,.faq__antwort-text li{max-width:680px;font:var(--font-style-body--m)}.faq__antwort-text p,.faq__antwort-text ul,.faq__antwort-text ol{margin:0 0 var(--spacing-space--s)}.faq__antwort-text ul,.faq__antwort-text ol{padding-left:var(--spacing-space--l)}.faq__antwort-text a{color:var(--color-berry);text-decoration:underline}
