.container.legal__inner{max-width:var(--prose)}.legal__masthead{padding-block:4rem 3rem;display:grid;gap:1rem;justify-items:start}.legal__title{font-size:var(--text-h2);letter-spacing:-.02em;max-width:26ch}.legal__lead{font-size:var(--text-lead);line-height:1.67;color:var(--muted);max-width:40ch}.legal__dateline{margin-top:.5rem;font-size:var(--text-caption);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.legal__section{padding-block:3.5rem;border-top:1px solid var(--line-soft)}.legal__section--last{padding-bottom:6rem}.legal__h2{display:flex;align-items:baseline;gap:1rem;font-size:var(--text-h3);line-height:1.3;margin-bottom:2.5rem}.legal__num{font-family:var(--font-display);font-weight:560;font-variant-numeric:tabular-nums;color:var(--muted);flex:none}.legal-prose>*+*{margin-top:1.25rem}.legal-prose :is(p,li,dd){max-width:36rem}.legal-prose h2{margin-top:3.5rem;font-size:var(--text-h3);line-height:1.3}.legal-prose h3{margin-top:2.75rem;font-size:var(--text-h4)}.legal-prose>:first-child{margin-top:0}.legal-prose code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.9em;padding:.15em .4em;border-radius:var(--r-xs);background:var(--surface);border:1px solid var(--line-soft)}.legal-prose ul{list-style:disc;padding-left:1.4rem}.legal-prose ol{list-style:decimal;padding-left:1.4rem}.legal-prose li+li{margin-top:.5rem}.legal__h2[id]{scroll-margin-top:6rem}.legal__toc{padding-block:2.5rem;border-top:1px solid var(--line-soft)}.legal__toc-label{margin-bottom:1.25rem;font-size:var(--text-caption);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.legal__toc-list{list-style:none;display:grid;gap:0;max-width:36rem}.legal__toc-list a{color:var(--green-700);text-decoration:underline;text-decoration-color:var(--line-soft);text-underline-offset:.2em;min-height:44px;display:inline-flex;align-items:center}.legal__toc-list a:hover{text-decoration-color:currentColor}@media(max-width:50.5625em){.legal__masthead{padding-block:2.5rem 2rem}.legal__toc{padding-block:2rem}.legal__section{padding-block:2.5rem}.legal__section--last{padding-bottom:4rem}.legal__h2{gap:.75rem;margin-bottom:2rem}}
