/* /privacy page-local rules (system gaps listed in the builder's report) */
/* the index carries the source's visible "Contents" label */
.index-k{margin-bottom:6px;font:600 14px/1.4 var(--f-sans);letter-spacing:.02em;color:var(--acc)}
/* an aside that sits in the right column of a .split starts level with the prose */
.split>.aside{margin-top:0}
/* two short paragraphs of prose set side by side */
.pv-2col{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px}
.pv-2col p + p{margin-top:0}
/* a list inside an aside */
.aside .items{margin-top:16px}
.aside .items li{font-size:16.5px;font-weight:500}
/* the label above a definition list */
.pv-dk{margin-bottom:14px;font:600 15px/1.4 var(--f-sans);letter-spacing:.02em;color:var(--acc)}
/* fine print inside the closing panel */
.pv-fine{margin-top:26px;padding-top:18px;border-top:1px solid rgba(243,238,228,.14);font:500 15px/1.55 var(--f-sans);color:var(--label)}
.pv-fine a{color:var(--head);text-underline-offset:4px}
@media (max-width:1199px){ .pv-2col{grid-template-columns:1fr;row-gap:18px} }
/* a stacked table keeps its caption full width on a phone */
@media (max-width:699px){ .tbl.stack caption{display:block;width:auto} }
