/* Legal: a night header, then the documents on paper */
.lg-hero{padding-block:calc(var(--top) + 88px) 72px}
.lg-hero h1{margin:18px 0 0;font-family:var(--serif);font-weight:400;font-size:clamp(56px,7.4vw,112px);line-height:.95;letter-spacing:-.025em}
.lg-hero .dot{color:var(--brass)}
.lg-hero .lede{margin-top:22px;max-width:620px}
.lg-docs{padding-block:72px 96px}
.lg-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-l)}
.lg-doc{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:28px 0;border-bottom:1px solid var(--line-l);color:var(--ink);text-decoration:none}
a.lg-doc:hover b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.lg-doc .no{color:var(--ink-2)}
.lg-doc .tx b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(28px,2.6vw,38px);line-height:1.1}
.lg-doc .tx span{display:block;margin-top:6px;color:var(--ink-2);font-size:16px;line-height:1.45}
.lg-doc .go{color:var(--green);white-space:nowrap}
@media (max-width:760px){
  .lg-hero{padding-block:calc(var(--top) + 48px) 48px}
  .lg-docs{padding-block:40px 64px}
  .lg-doc{grid-template-columns:40px minmax(0,1fr);padding:22px 0}
  .lg-doc .go{grid-column:2;white-space:normal}
}
