.legal-index{display:flex;flex-wrap:wrap;gap:12px 28px;padding-block:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}
.legal-index a{padding-block:4px}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px}.legal-grid article{border-top:1px solid var(--line);padding-top:26px;scroll-margin-top:30px}.legal-grid h2{font-size:clamp(25px,2.5vw,33px);line-height:1.45}.legal-grid p{line-height:1.85}.legal-links{display:flex;flex-wrap:wrap;gap:12px 26px}.legal-links .text-link{align-self:flex-start}.legal-next{background:var(--tint);border-top:1px solid var(--line)}.legal-note{font-size:12px;line-height:1.8;color:var(--muted);margin:28px 0 0}.legal-grid .text-link{font-size:12px}
@media(max-width:760px){.legal-grid{grid-template-columns:1fr;gap:32px}.legal-index{gap:8px 20px}.legal-overview{padding-top:40px}.legal-grid h2{font-size:27px}}

.csri-visual-intro .page-lead{text-wrap:balance}
