/* Terms and Privacy (11 Oct 2026): what the shared page-content styles lack. Numbered lists,
   the two Privacy tables (stacked on phones), lead-in words in the ink colour, and the highlight
   for details that are still open. */
.page-content strong{font-weight:600;color:var(--v-ink)}
.page-content ol{padding-left:24px;margin:15px 0}
.page-content ol li::marker{color:var(--site-subtle);font-variant-numeric:tabular-nums}

.page-content table{width:100%;border-collapse:collapse;margin:20px 0 22px;font-size:15px;line-height:1.6}
.page-content th,.page-content td{text-align:left;vertical-align:top;padding:13px 20px 13px 0;border-bottom:1px solid var(--v-line2)}
.page-content th:last-child,.page-content td:last-child{padding-right:0}
.page-content thead th{padding-top:0;font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--site-subtle)}
.page-content tbody th{font-weight:550;color:var(--v-ink)}
.page-content td{color:var(--site-secondary)}

/* Still open: stays visible until it is filled in, and scripts/check_no_placeholders.py fails while one is left. */
.todo{background:#F7E3C7;color:#6B3A14;border-radius:4px;padding:1px 4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
html:not(.light) .todo{background:#5A3D1C;color:#FBE7CB}
.page-content .todo strong,.page-content .todo a{color:inherit}

@media (max-width:760px){
 .page-content table,.page-content tbody,.page-content tr,.page-content th,.page-content td{display:block;width:auto}
 .page-content thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 .page-content tbody tr{padding:16px 0;border-bottom:1px solid var(--v-line2)}
 .page-content tbody tr:first-child{border-top:1px solid var(--v-line2)}
 .page-content tbody th,.page-content td{border:0;padding:0}
 .page-content td{margin-top:10px}
 .page-content td::before{content:attr(data-label);display:block;margin-bottom:2px;font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--site-subtle)}
}
