/* Present the client's legal text in the existing website layout. */
.article-layout:has(> .client-privacy-notice) { padding-block-start: 0; }
.client-privacy-notice { font-size: 18px; line-height: 1.8; }
.client-privacy-notice table {
 width: 100%; display: table; table-layout: fixed;
 font-size: 16px; line-height: 1.65; margin-block: 24px;
}
.client-privacy-notice :is(th,td) { padding: 14px; vertical-align: top; }
.client-privacy-notice th { background: var(--soft-blue); color: var(--ink); }
.client-privacy-notice th:first-child { width: 38%; }
.client-privacy-notice h2 { scroll-margin-top: 110px; }
@media (max-width: 700px) {
 .client-privacy-notice :is(th,td) { padding: 10px; }
}
