@layer theme,base;@layer components{.haendler-vergleich{padding:var(--space-sm) var(--space-md)}.haendler-vergleich__summary{padding:var(--space-xs) 0}.haendler-vergleich__table{border-collapse:collapse;min-width:480px}.haendler-vergleich__th{background-color:var(--surface);padding:var(--space-sm);text-align:center;border-bottom:1px solid var(--surface-dim)}.haendler-vergleich__th--label{text-align:left;z-index:2;border-right:1px solid var(--surface-dim);min-width:180px;position:sticky;left:0}.haendler-vergleich__td{padding:var(--space-sm);text-align:center;border-bottom:1px solid var(--surface-dim);vertical-align:middle}.haendler-vergleich__td svg{margin:0 auto}.haendler-vergleich__td--label{text-align:left;z-index:1;background-color:var(--surface-card);border-right:1px solid var(--surface-dim);position:sticky;left:0}.haendler-vergleich__row:nth-child(2n) .haendler-vergleich__td{background-color:var(--surface)}.haendler-vergleich__promo{color:var(--primary);font-weight:700}.haendler-vergleich__strike{color:var(--on-surface-muted)}.haendler-vergleich__hint{font-size:var(--text-micro-size);color:var(--on-surface-muted);margin-top:2px;font-weight:400;display:block}.haendler-vergleich__mark{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.haendler-vergleich__benefit{width:fit-content;margin:var(--space-xs) auto 0;border-radius:var(--radius-badge);background:var(--primary);color:var(--on-primary);font-family:var(--font-outfit,ui-sans-serif, sans-serif);font-size:var(--text-micro-size);white-space:nowrap;padding:2px 8px;font-weight:600;display:block}.haendler-vergleich__section-row .haendler-vergleich__section-label{padding:var(--space-md) var(--space-sm) var(--space-sm);background-color:var(--badge-neutral-bg);border-top:1px solid var(--surface-dim)}.haendler-vergleich__section-row:first-child .haendler-vergleich__section-label{border-top:none}.haendler-vergleich__section-text{font-family:var(--font-outfit,var(--font-inter,ui-sans-serif, sans-serif));font-size:var(--text-title-size);font-weight:700;line-height:calc(1em + var(--leading-body));color:var(--on-surface);text-transform:uppercase;letter-spacing:.04em;left:var(--space-sm);display:inline-block;position:sticky}.haendler-vergleich__colnav{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.haendler-vergleich__colnav>span{flex:1;min-width:0}@media (max-width:1023px){.haendler-vergleich__colnav>span{font-size:var(--text-label-size)}}.haendler-vergleich__colnav-btn{display:none}@media (max-width:1023px){.haendler-vergleich__colnav-btn{border-radius:var(--radius-badge);background-color:var(--badge-neutral-bg);width:24px;height:24px;color:var(--on-surface);cursor:pointer;transition:background-color var(--transition-base), opacity var(--transition-base);border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.haendler-vergleich__colnav-btn:hover{background-color:var(--surface-dim)}.haendler-vergleich__colnav-btn:disabled{opacity:.35;cursor:default}.haendler-vergleich__table{table-layout:fixed;min-width:calc((var(--tier-count,3) + 1) * 50%)}.haendler-vergleich__th--label{min-width:0}.haendler-vergleich__th,.haendler-vergleich__td{padding:var(--space-xs)}}}@layer utilities;
@layer theme,base;@layer components{.haendler-faq-list{flex-direction:column;gap:0;display:flex}.haendler-faq-item{border-bottom:1px solid var(--surface-dim);padding:var(--space-sm) 0}.haendler-faq-item:first-child{border-top:1px solid var(--surface-dim)}.haendler-faq-item summary{padding:var(--space-xs) 0}.haendler-faq-item[open] summary{color:var(--primary)}}@layer utilities;
