.legal-head{background: var(--legal-band);color: var(--legal-band-text);padding: calc(var(--legal-header-height) + clamp(40px,7vw,104px)) var(--legal-gutter) clamp(40px,6vw,88px)}.legal-head__in,.legal-body__in{max-width: var(--legal-max);margin-inline: auto}.legal-head__label{font: var(--legal-label-font);letter-spacing: var(--legal-label-tracking);text-transform: uppercase;color: var(--legal-band-muted)}.legal-head__title{margin-top: 16px;max-width: 12em;font: var(--legal-title-font);letter-spacing: var(--legal-title-tracking);text-transform: uppercase;text-wrap: balance}.legal-head__lead{margin-top: 20px;max-width: 34em;color: var(--legal-band-muted);text-wrap: pretty}.legal-body{background: var(--legal-paper);color: var(--legal-ink);padding: clamp(24px,4vw,64px) var(--legal-gutter) clamp(56px,8vw,128px);border-bottom: 1px solid var(--legal-rule);font-family: var(--legal-text-face)}.legal-section{display: grid;gap: 16px;padding-block: clamp(28px,4vw,48px)}.legal-section + .legal-section{border-top: 1px solid var(--legal-rule)}.legal-section__title{font: var(--legal-heading-font);letter-spacing: var(--legal-heading-tracking);text-transform: uppercase;text-wrap: balance}.legal-section__text{max-width: 40rem;line-height: 1.65}.legal-section__text p + p,.legal-section__text p + ul,.legal-section__text ul + p{margin-top: 1em}.legal-section__text ul{list-style: disc;padding-left: 1.25em}.legal-section__text li + li{margin-top: .6em}.legal-section__text li::marker{color: var(--legal-muted)}.legal-section__text a{color: inherit;text-decoration: underline;text-decoration-color: var(--legal-link);text-decoration-thickness: 1px;text-underline-offset: .22em;overflow-wrap: anywhere}.legal-section__text a:hover{text-decoration-thickness: 2px}.legal-section__text .legal-contact{list-style: none;padding-left: 0;margin-top: 1em}.legal-section__text .legal-contact li + li{margin-top: .25em}@media (min-width: 1024px){.legal-section{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--legal-gap)}.legal-section__title{grid-column: 1 / span 4}.legal-section__text{grid-column: 5 / span 8}}