/* Data tables for the Learn and Compare pages. paper.css has no table styles, and the CSP blocks inline styles, so they live here. */
.data-table{margin:24px 0 16px;background:var(--cream);border:1px solid var(--edge);border-radius:16px;overflow-x:auto}
.data-table:focus-visible{outline:3px solid var(--focus);outline-offset:4px}
.data-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}
.data-table caption{padding:16px 16px 4px;text-align:left;font-weight:600;color:var(--ink)}
.data-table th,.data-table td{padding:12px 16px;text-align:left;vertical-align:top;border-top:1px solid var(--separator)}
.data-table thead th,.data-table thead td{border-top:0;font-weight:650;color:var(--ink)}
.data-table tbody th{width:26%;font-weight:600;color:var(--ink)}
.data-table td{color:#33403f}
.legal article .table-note{font-size:15px;color:var(--caption)}
@media (max-width:800px){.data-table th,.data-table td{padding:10px 12px}.data-table tbody th{width:30%}}
@media (forced-colors:active){.data-table{border:1px solid CanvasText}}
