/* Страницы из данных движка (seo_build_spec.md S10-S16): таблицы с горизонтальной
   прокруткой внутри карточки - на ширине телефона страница сама не прокручивается вбок. */
.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.25rem}
.table-scroll table{min-width:100%}
.data-block table td,.data-block table th{vertical-align:top}
.data-block tr.hl td{background:rgba(200,155,60,.18)}
.data-note{font-size:.92rem;opacity:.85}
.data-source{font-size:.78rem;opacity:.7;margin-top:.75rem}
.data-updated{font-size:.8rem;opacity:.7}
.chips{list-style:none;padding:0;margin:.5rem 0;display:flex;flex-wrap:wrap;gap:.4rem}
.chips li{border:1px solid rgba(31,42,68,.25);border-radius:999px;padding:.15rem .6rem;font-size:.88rem}
.calc-disclaimer{font-size:.85rem;opacity:.8;margin:0 0 .5rem}
.calc-result table{font-size:.9rem}
.pyth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;max-width:22rem}
.pyth-grid div{border:1px solid rgba(31,42,68,.3);border-radius:.4rem;padding:.4rem;text-align:center;min-height:3.2rem}
.pyth-grid small{display:block;font-size:.72rem;opacity:.75}
@media (max-width:640px){.data-block table{font-size:.82rem}.data-block table td,.data-block table th{padding:.3rem .35rem}}
