.expansion-table table{width:100%;min-width:0;table-layout:fixed}
.expansion-table th,.expansion-table td{overflow-wrap:anywhere;vertical-align:top}
@media(max-width:700px){
.expansion-table{overflow:visible}
.expansion-table table,.expansion-table tbody,.expansion-table tr{display:block;width:100%}
.expansion-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.expansion-table tr{border:1px solid var(--rule);margin:0 0 16px;background:var(--surface)}
.expansion-table td{display:block;width:auto;border:0;padding:12px 16px}
.expansion-table td+td{border-top:1px solid var(--rule)}
.expansion-table td:before{content:attr(data-label);display:block;font-weight:700;font-size:.85rem;line-height:1.4;color:var(--gruen);margin-bottom:5px}
.expansion-table td:first-child{background:var(--bg)}
}
