.legal-hero{padding-top:clamp(3.25rem,6vw,6rem);padding-bottom:clamp(3.25rem,6vw,5.5rem)}.legal-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.52fr);align-items:end;grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem);width:min(100%,1800px);margin:0 auto}.legal-hero-copy h1{max-width:17ch;font-size:clamp(2.6rem,5vw,4.6rem);line-height:1}.legal-docket{border:1px solid var(--line-dark);border-top:4px solid var(--red);background:var(--charcoal);box-shadow:12px 12px 0 -1px rgba(200,16,46,.9)}.legal-docket>svg{margin:1.5rem 1.5rem .75rem;color:var(--red)}.legal-docket>p{margin:0;padding:0 1.5rem 1.35rem;color:var(--white);font-family:var(--display);font-size:1.35rem;font-weight:700;text-transform:uppercase}.legal-docket dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;background:var(--line-dark);grid-gap:1px;gap:1px}.legal-docket dl>div{min-width:0;padding:1rem 1.15rem;background:var(--carbon)}.legal-docket dt{color:var(--steel);font-family:var(--mono);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.legal-docket dd{margin:.35rem 0 0;color:var(--white);font-size:.88rem;font-weight:650;line-height:1.4}.page-hero .legal-updated{margin-top:1.6rem;color:var(--steel);font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.legal-toc{grid-area:toc;position:-webkit-sticky;position:sticky;top:6.5rem;counter-reset:legal-section;border:1px solid var(--line-light);border-top:4px solid var(--red);background:rgba(255,255,255,.72)}.legal-toc>p{margin:0;padding:1.15rem 1.2rem}.legal-toc a,.legal-toc>p{border-bottom:1px solid var(--line-light)}.legal-toc a{counter-increment:legal-section;display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:center;min-height:44px;padding:.7rem 1rem;color:#343b40;font-size:.86rem;font-weight:650;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;transition:background-color .16s ease,color .16s ease}.legal-toc a:before{content:counter(legal-section,decimal-leading-zero);color:var(--red);font-family:var(--mono);font-size:.63rem;font-weight:800}.legal-toc a:focus-visible{background:var(--ink);color:var(--white)}@media (hover:hover){.legal-toc a:hover{background:var(--ink);color:var(--white)}}.legal-prose{grid-area:prose;max-width:none;color:#3a4248;font-size:1.04rem;line-height:1.75}.legal-prose h2{scroll-margin-top:7rem;margin:3rem 0 1rem;padding-top:1.4rem;border-top:1px solid var(--line-light);color:var(--ink);font-size:clamp(1.55rem,2vw,2rem);font-weight:500;line-height:1.15;letter-spacing:-.015em}.legal-prose h2:first-child{margin-top:0;padding-top:0;border-top:0}.legal-prose p,.legal-prose ul{margin:0 0 1.05rem}.legal-prose ul{padding-left:1.1rem}.legal-prose li{margin-bottom:.5rem;padding-left:.3rem}.legal-prose li::marker{color:var(--red)}.legal-prose strong{color:var(--ink);font-weight:600}.legal-prose a{color:var(--red-dark);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}@media (hover:hover){.legal-prose a:hover{color:var(--red)}}.legal-prose code{padding:.1rem .35rem;background:rgba(11,12,13,.06);font-family:var(--mono);font-size:.88em}.legal-aside .text-link{color:var(--white)}.legal-aside .button{width:100%;margin-bottom:1.1rem;justify-content:center;word-break:break-word}@media (max-width:1250px){.legal-aside{position:static}}@media (max-width:900px){.legal-hero-grid{grid-template-columns:minmax(0,1fr);align-items:start}.legal-docket{width:min(100%,620px)}.legal-toc{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.legal-toc>p{grid-column:1/-1}}@media (max-width:600px){.legal-hero-copy h1{font-size:clamp(2.65rem,13vw,4rem)}.legal-docket dl,.legal-toc{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-toc a{grid-template-columns:1.6rem minmax(0,1fr);padding-inline:.75rem}}.legal-aside .kicker{color:var(--red-on-dark)}.legal-docket{border-radius:var(--radius-md)}