.legal-page{background:var(--warm-cream);color:var(--brand-ink)}.legal-masthead{background:var(--aubergine);min-height:7rem;position:relative}.legal-main{padding-block:2rem 4rem}.legal-heading{margin-bottom:2.5rem}.legal-document-nav{flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:1rem;display:flex}.legal-document-nav a,.legal-index a,.legal-section-links a,.legal-history-notice a{align-items:center;min-height:2.75rem;display:inline-flex}.legal-main a{color:var(--brand-purple);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.legal-main a:hover{color:var(--aubergine)}.legal-main a:focus-visible{outline:2px solid var(--brand-purple);outline-offset:4px}.legal-document-nav a[aria-current=page]{color:var(--brand-ink);font-weight:600;text-decoration-thickness:2px}.legal-title{overflow-wrap:anywhere;max-width:24ch;font-size:2.4rem;line-height:1.15}.legal-date{color:var(--muted-ink);margin-top:1rem;font-size:1rem;line-height:1.6}.legal-history-notice{background:var(--soft-sand);max-width:65ch;margin-top:1.5rem;padding:1rem 1.5rem;line-height:1.6}.legal-reading-layout{align-items:start;gap:2.5rem;display:grid}.legal-index{border-bottom:1px solid var(--thin-divider);min-width:0;padding-bottom:1.5rem}.legal-index h2{margin-bottom:.75rem;font-size:1rem;font-weight:600}.legal-index ul,.legal-section-links{margin:0;padding:0;list-style:none}.legal-index a{padding-block:.5rem;font-size:1rem;line-height:1.5}.legal-reading{overflow-wrap:anywhere;width:100%;min-width:0;max-width:65ch;font-size:1rem;line-height:1.85}.legal-reading section{scroll-margin-top:1.5rem}.legal-reading section+section{margin-top:2.5rem}.legal-reading h2{font-family:var(--font-family-display);text-wrap:balance;margin-bottom:1rem;font-size:1.6rem;font-weight:400;line-height:1.25}.legal-reading p+p,.legal-section-links{margin-top:1.25rem}@media (min-width:1024px){.legal-main{padding-block:2.5rem 5rem}.legal-reading-layout{grid-template-columns:minmax(0,16rem) minmax(0,65ch);gap:4rem}.legal-index{border-bottom:0;padding-bottom:0}}@media print{.legal-masthead,.legal-page>footer,.legal-index,.legal-document-nav{display:none}.legal-reading-layout{display:block}}
