/* V29: restore native table semantics instead of inherited card-grid layout. */
.direction-page table.passport-fees{display:table;width:100%;table-layout:auto;border-collapse:collapse;margin:18px 0;background:transparent}
.direction-page table.passport-fees thead{display:table-header-group}
.direction-page table.passport-fees tbody{display:table-row-group}
.direction-page table.passport-fees tr{display:table-row}
.direction-page table.passport-fees th,.direction-page table.passport-fees td{display:table-cell;padding:12px 16px;border-bottom:1px solid #CAD5E6;text-align:left;font-size:17px;line-height:1.5}
.direction-page table.passport-fees thead th{background:#EDF2FA;color:#0A1D4D;font-weight:700}
.direction-page table.passport-fees td:last-child,.direction-page table.passport-fees thead th:last-child{text-align:right;white-space:nowrap}
.direction-page .footer-bottom a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.direction-page table.passport-fees th,.direction-page table.passport-fees td{padding:10px 8px;font-size:16px}.direction-page .preview-bar{font-size:13px;line-height:1.5;padding:9px 14px}}
