.legal{padding-block:var(--space-10) var(--space-12)}
.legal__body{max-width:72ch}
.legal__body h1{font-family:var(--font-display,inherit);font-size:var(--text-2xl,2rem);line-height:1.15;margin:0 0 var(--space-4)}
.legal__body h2{font-size:var(--text-lg,1.25rem);margin:var(--space-8) 0 var(--space-3)}
.legal__body p,.legal__body li{line-height:1.65}
.legal__body ul{padding-left:1.25rem;margin:0 0 var(--space-4)}
.legal__body li{margin-bottom:var(--space-2)}
.legal__body a{color:var(--primary,inherit);text-decoration:underline;text-underline-offset:2px}
.foot .foot__legal{white-space:nowrap}
