.dv-legal{padding-bottom:clamp(4rem,9vw,7rem)}.dv-legal-row{border-top:1px solid var(--dv-line);gap:.75rem 2rem;padding-block:2.25rem;display:grid}@media (min-width:1024px){.dv-legal-row{grid-template-columns:4rem minmax(0,4fr) minmax(0,7fr)}}.dv-legal-body{max-width:62ch;color:var(--dv-mist);gap:1rem;line-height:1.7;display:grid}.dv-legal-body dl{gap:1.25rem;display:grid}.dv-legal-body dt{color:var(--dv-fg);margin-bottom:.25rem;font-weight:500}.dv-legal-body a{color:var(--dv-accent);text-underline-offset:3px}
