.legal-hub{background:var(--landing-canvas);color:var(--landing-ink)}.legal-hub__hero,.legal-hub__layout{width:min(80rem,100% - 2rem);margin-inline:auto}.legal-hub__hero{padding-block:clamp(5rem,10vw,8rem) clamp(3rem,6vw,5rem)}.legal-hub__hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:12ch;margin-top:1.25rem;font-size:clamp(3.2rem,8vw,7rem);font-weight:600;line-height:.94}.legal-hub__hero>p:not(.landing-kicker,.legal-hub__revision){max-width:44rem;color:var(--landing-muted);margin-top:1.75rem;font-size:1.1rem;line-height:1.75}.legal-hub__revision{color:var(--landing-muted);margin-top:1.5rem;font-size:.78rem}.legal-hub__layout{gap:3rem;padding-bottom:8rem;display:grid}.legal-hub__sidebar{min-width:0}.legal-hub__sidebar>p{color:var(--landing-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.legal-hub__sidebar nav{gap:.5rem;margin-top:1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.legal-hub__sidebar a{border:1px solid var(--landing-rule);background:var(--landing-panel);color:var(--landing-muted);border-radius:.75rem;flex:none;padding:.7rem .9rem;font-size:.875rem;line-height:1.25}.legal-hub__sidebar a[aria-current=page]{border-color:var(--landing-ink);background:var(--landing-ink);color:var(--landing-canvas)}.legal-document{min-width:0}.legal-template-warning{border:1px solid color-mix(in srgb, var(--landing-accent) 35%, transparent);background:var(--landing-accent-soft);color:var(--landing-muted);border-radius:.875rem;margin-bottom:3rem;padding:1.1rem 1.2rem;font-size:.9rem;line-height:1.65}.legal-template-warning strong{color:var(--landing-ink);margin-bottom:.2rem;display:block}.legal-document section{border-top:1px solid var(--landing-rule);padding-block:2.25rem}.legal-document h2{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:600;line-height:1.2}.legal-document :where(p,li,dd){color:var(--landing-muted);line-height:1.8}.legal-document ul{gap:.6rem;padding-left:1.25rem;list-style:outside;display:grid}.legal-document dl{border:1px solid var(--landing-rule);background:var(--landing-panel);border-radius:.875rem;overflow:hidden}.legal-document dl>div{border-bottom:1px solid var(--landing-rule);gap:.35rem;padding:1rem 1.1rem;display:grid}.legal-document dl>div:last-child{border-bottom:0}.legal-document dt{font-weight:600}.legal-source-list a{color:var(--landing-ink);text-decoration:underline;-webkit-text-decoration-color:var(--landing-rule);text-decoration-color:var(--landing-rule);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}@media (min-width:64rem){.legal-hub__layout{grid-template-columns:15rem minmax(0,1fr);gap:clamp(4rem,8vw,8rem)}.legal-hub__sidebar{align-self:start;position:sticky;top:7rem}.legal-hub__sidebar nav{flex-direction:column;overflow:visible}.legal-document dl>div{grid-template-columns:minmax(10rem,.34fr) minmax(0,1fr);gap:1.5rem}}
