/* ABCC — privacy page prose + the small legal link in every footer */
/* One reading column: the heading block and the policy share the same width and left edge. */
.privacy-page main .section__inner { width: min(var(--container), 46rem); }
.privacy-page .page-hero { padding-bottom: clamp(1.6rem, 3vw, 2.4rem); }
.privacy-page .page-hero__title { font-size: clamp(2.2rem, 5vw, 3.4rem); line-height: 1.1; max-width: none; }
.privacy-page .page-hero__sub { max-width: none; }
.legal__date { font-size: .8rem; letter-spacing: .04em; text-transform: uppercase; opacity: .6; margin-bottom: 0; padding-top: 1.6rem; border-top: 1px solid rgba(15, 45, 73, .14); }
.legal h2 { font-size: clamp(1.25rem, 1.05rem + .8vw, 1.6rem); line-height: 1.25; margin: 2.4rem 0 .7rem; }
.legal p, .legal li { font-size: 1rem; line-height: 1.7; }
.legal p + p { margin-top: .9rem; }
.legal ul { margin: .9rem 0 0; padding-left: 1.2rem; list-style: disc; }
.legal li + li { margin-top: .6rem; }
.legal a { text-decoration: underline; text-underline-offset: .18em; }
