/* Таблицы и вспомогательные блоки страницы сравнения тарифов. */
.comparison-meta{color:#5b6673;font-size:13px;margin-top:8px}.comparison-meta span{margin-right:12px}.lead,.note,.src{color:#596675;font-size:13px;line-height:1.5}.note{margin-top:10px}.legend{display:flex;flex-wrap:wrap;gap:14px;color:#596675;font-size:12px;margin-top:10px}.legend span{align-items:center;display:inline-flex;gap:6px}.sw{border-radius:3px;display:inline-block;height:14px;width:14px}.sw--best{background:#d3efdf}.sw--warn{background:#fdeccd}.sw--bad{background:#fbdcdc}.comparison-profiles{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.comparison-profile{border:1px solid #e1e6eb;border-radius:8px;padding:16px}.comparison-profile h3{margin-top:0}.comparison-profile p{font-size:14px;line-height:1.55;margin-top:8px}.comparison-profile ul{margin:10px 0 0;padding-left:20px}.comparison-callout{border-left:4px solid #b9c3d0;border-radius:0 8px 8px 0;background:#fbfcfe;line-height:1.5;margin:20px 0;padding:12px 14px}.comparison-callout--ok{background:#f3fbf6;border-left-color:#2f9e63}.comparison-callout--warn{background:#fffbf1;border-left-color:#d99a2b}.comparison-callout--risk{background:#fdf5f5;border-left-color:#c9484c}
.new-tables{--table-line:#dfe4ea;--table-head:#eef2f6;--table-group:#e4eaf1;--best:#e8f6ee;--best-ink:#12683a;--warn:#fff6e5;--warn-ink:#8a5a00;--bad:#fdecec;--bad-ink:#9c1c1c}.new-tables .table-scroll{overflow-x:auto;margin-top:20px}.new-tables table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px;line-height:1.45}.new-tables caption{caption-side:top;text-align:left;color:#596675;font-size:13px;padding:0 0 8px}.new-tables th,.new-tables td{border-bottom:1px solid var(--table-line);padding:9px 10px;text-align:left;vertical-align:top}.new-tables thead th{background:var(--table-head);color:#344255;font-size:12px;font-weight:700}.new-tables thead .grp th{background:var(--table-group);font-size:11px;letter-spacing:.35px;text-transform:uppercase}.new-tables tbody tr:hover{background:#fafbfc}.new-tables .rowhead{background:#fbfcfd;font-weight:700;min-width:170px}.new-tables .ibkr,.new-tables .j2t,.new-tables .ff,.new-tables .ex{border-left:2px solid}.new-tables .ibkr{border-left-color:#f0d9db}.new-tables .j2t{border-left-color:#d6ece9}.new-tables .ff{border-left-color:#dcdcf2}.new-tables .ex{border-left-color:#f4e3d0}.new-tables thead .ibkr{color:#b3121b}.new-tables thead .j2t{color:#0d7a6f}.new-tables thead .ff{color:#3b3fa8}.new-tables thead .ex{color:#b45309}.new-tables .best{background:var(--best)!important}.new-tables .pill{display:inline-block;border-radius:2px;font-size:11px;font-weight:700;letter-spacing:.15px;line-height:1.25;padding:2px 7px;}.new-tables .pill.best{background:#d3efdf;color:var(--best-ink)}.new-tables .pill.na{background:#eef0f3;color:#657180}.new-tables .pill.warn{background:#fdeccd;color:var(--warn-ink)}.new-tables .pill.bad{background:#fbdcdc;color:var(--bad-ink)}.new-tables .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.new-tables .dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.new-tables .d-ibkr{background:#b3121b}.new-tables .d-j2t{background:#0d7a6f}.new-tables .d-ff{background:#3b3fa8}.new-tables .d-ex{background:#b45309}.new-tables .table-legend{display:flex;flex-wrap:wrap;gap:14px;color:#596675;font-size:12px;margin:10px 0 0}.new-tables .table-legend span{display:inline-flex;align-items:center;gap:5px}.new-tables .swatch{width:14px;height:14px;border-radius:3px}.new-tables .swatch.best{background:#d3efdf}.new-tables .swatch.warn{background:#fdeccd}.new-tables .swatch.bad{background:#fbdcdc}
.new-tables .tariff-summary-table{table-layout:fixed}.new-tables .tariff-summary-table__instrument{width:15%}.new-tables .tariff-summary-table__ibkr{width:14%}.new-tables .tariff-summary-table__j2t{width:18%}.new-tables .tariff-summary-table__ff{width:19%}.new-tables .tariff-summary-table__ex{width:17%}.new-tables .tariff-summary-table__best{width:17%}.new-tables .tariff-summary-table th,.new-tables .tariff-summary-table td{overflow-wrap:anywhere}
@media(max-width:768px){.comparison-profiles{grid-template-columns:1fr}.comparison-meta span{display:block;margin-top:3px}.new-tables table{font-size:12px}.new-tables th,.new-tables td{padding:8px}}
