.prices-box{--blue:#0b5ed7;--divider:#e6eaf0;--amber:#fff7e6;--amber-border:#f7d7a7;--amber-ink:#b45309;border:2px solid #dee2e6;padding:16px;border-radius:12px;background:#fff;margin:20px 0}.prices-alert{display:flex;gap:8px;align-items:flex-start;background:var(--amber);border:1px solid var(--amber-border);color:var(--amber-ink);border-radius:8px;padding:10px 12px;margin-top:8px;font-size:13px;line-height:1.8}.prices-alert .ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.prices-alert .ico svg{display:block}.prices-alert .txt{flex:1 1 auto}.prices-title{font-size:18px;font-weight:700;margin:20px 0 10px;position:relative;padding-right:40px;text-align:right;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prices-title .last-update{font-weight:600;color:#555;font-size:13px;white-space:nowrap}.prices-title .last-update .ampm,.prices-title .last-update .tz{margin-inline-start:4px;white-space:nowrap}.prices-title .icon-circle{position:absolute;right:0;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center}@media (max-width:560px){.prices-title{flex-direction:column;align-items:flex-start;gap:4px}.prices-title .last-update{white-space:normal;font-size:12px;color:#6c757d;margin:0}}.prices-table{width:100%;border:1px solid #e0e6ee;border-radius:10px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff;font-size:15px;table-layout:fixed;margin-bottom:15px}.prices-table thead th{background:var(--blue);color:#fff;text-align:right;padding:12px 14px;font-weight:700;border-top:0}.prices-table thead th:first-child{border-top-right-radius:10px}.prices-table thead th:last-child{border-top-left-radius:10px}.prices-table td{padding:10px;text-align:right;vertical-align:top;border-top:1px solid #edf1f5;color:#333}.prices-table td:first-child{font-weight:700;color:#111}.prices-table td:first-child+td{border-left:1px solid #e6eaf0}.prices-table tbody tr:nth-child(even) td{background:#fafafa}.prices-table th:first-child,.prices-table td:first-child{width:35%}.prices-table th:last-child,.prices-table td:last-child{width:65%}.prices-table .num{font-variant-numeric:tabular-nums}.prices-table td strong{font-weight:400;color:#333}.prices-table:last-of-type{margin-bottom:6px}.prices-table:last-of-type+.prices-alert{margin-top:14px}