.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fff}
.price-table{width:100%;border-collapse:collapse;min-width:680px}
.price-table th,.price-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
.price-table thead th{background:var(--ink);color:#fff;font:700 12px var(--mono);letter-spacing:.04em;text-transform:uppercase}
.price-table tbody th{font-family:var(--disp);font-size:15px}
.price-table tbody tr:last-child th,.price-table tbody tr:last-child td{border-bottom:0}
.price-table tbody tr:hover{background:#fafbfc}
.price-table a{color:#087bd4;text-decoration:underline;text-underline-offset:3px}
.table-note{color:var(--muted);font-size:14px;margin:14px 0 0}
.steps{display:grid;gap:15px;padding-left:22px}
.steps strong{font-family:var(--disp)}
@media(max-width:520px){.price-table th,.price-table td{padding:12px}}
