/* 27.10.2026: таблицы описаний на телефоне — компактные карточки: название и цена в шапке, ниже строки «подпись — значение» */
@media (max-width:640px){table.avo-tcards{display:block;min-width:0!important;width:100%;border:0;font-size:15px;margin:0}
table.avo-tcards thead,table.avo-tcards tr.avo-tcards__h{display:none}
table.avo-tcards tbody{display:grid;gap:10px}
table.avo-tcards tr{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid #e6ece9;border-radius:14px;padding:0 14px 4px;background:#fff!important;box-shadow:0 2px 10px rgba(33,33,33,.05)}
table.avo-tcards td{display:grid;grid-template-columns:42% minmax(0,1fr);align-items:baseline;gap:14px;grid-column:1/-1;border:0!important;border-top:1px solid #f0f3f2!important;padding:9px 0!important;background:transparent!important;line-height:1.4;text-align:right;word-break:normal;overflow-wrap:anywhere;white-space:normal;font-size:15px;color:#212121}
table.avo-tcards td[data-l]::before{content:attr(data-l);text-align:left;font-size:13px;font-weight:500;color:#6a7178;text-transform:none;letter-spacing:0;line-height:1.35}
table.avo-tcards td:first-child{grid-column:1;display:block;text-align:left;border-top:0!important;font-weight:700;font-size:16px;padding:13px 0 11px!important}
table.avo-tcards td:first-child::before{display:none}
table.avo-tcards td.avo-tc-p{grid-column:2;grid-row:1;display:block;align-self:center;border-top:0!important;padding:13px 0 11px 12px!important;color:#00af7d;font-weight:700;font-size:16px;white-space:nowrap;text-align:right}
table.avo-tcards td.avo-tc-p::before{display:none}
table.avo-tcards td a{color:#0b8a3d}}