.legal-hero{max-width:704px;padding:var(--rhythm-lg) 32px var(--rhythm-md);margin:0 auto}.legal-hero__eyebrow{margin:0 0 var(--space-4);font-family:var(--mono);font-size:var(--type-eyebrow);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted)}.legal-hero__title{font-family:var(--head);font-size:var(--type-hero-title-compact);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--ink);text-wrap:pretty;margin:0}.legal-hero__date{margin:var(--space-5) 0 0;font-family:var(--mono);font-size:var(--type-meta);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted)}@media not (min-width:720px){.legal-hero{padding-top:var(--rhythm-sm);padding-bottom:var(--rhythm-sm)}}.legal-h2,.legal-h3{align-items:baseline;gap:var(--space-2);font-family:var(--head);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight-sm);color:var(--ink);scroll-margin-top:var(--rhythm-md);display:flex}.legal-h2__num,.legal-h3__num{font-variant-numeric:tabular-nums;flex:none}.legal-h2__text,.legal-h3__text{flex:1}.legal-h2{margin:var(--rhythm-md) 0 var(--space-5);padding-top:var(--space-8);border-top:1px solid var(--border);font-size:var(--type-legal-h2);font-weight:var(--weight-semibold)}.legal-h2--first{margin-top:var(--rhythm-sm);border-top:none;padding-top:0}.legal-h3{margin:var(--space-10) 0 var(--space-4);font-size:var(--type-legal-h3);font-weight:var(--weight-medium)}.legal-table__scroll{margin:var(--space-10) 0;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:var(--type-meta);line-height:var(--leading-tight);color:var(--ink)}.legal-table__caption{caption-side:top;text-align:left;margin-bottom:var(--space-4);font-family:var(--mono);font-size:var(--type-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted)}.legal-table th{text-align:left;padding:var(--space-3) var(--space-5) var(--space-3) 0;border-bottom:1px solid var(--border);font-family:var(--mono);font-size:var(--type-eyebrow);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted);white-space:nowrap}.legal-table td{padding:var(--space-3) var(--space-5) var(--space-3) 0;border-bottom:1px solid var(--border);vertical-align:top;color:var(--body-text)}.legal-table th:last-child,.legal-table td:last-child{padding-right:0}
