/* Readable policy tables in both website colour schemes and narrow layouts. */
.legal-content table { width:100%; border-collapse:collapse; margin:24px 0; font-size:15px; line-height:1.55; }
.legal-content caption { text-align:left; font-weight:600; margin-bottom:12px; }
.legal-content th, .legal-content td { border:1px solid var(--line); padding:12px; text-align:left; vertical-align:top; overflow-wrap:anywhere; }
.legal-content th { font-weight:600; background:var(--paper); }
@media(max-width:480px) { .legal-content table { font-size:14px; } .legal-content th,.legal-content td { padding:8px; } }
