.legal-wrap{max-width:900px}
.legal-wrap>p{max-width:760px}
.legal-wrap .legal-updated{margin:8px 0 22px;color:#657790;font:500 .75rem/1.5 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase}
.legal-card{scroll-margin-top:100px}
.legal-card p{margin:0 0 13px;line-height:1.75}
.legal-card p:last-child{margin-bottom:0}
.legal-card a{color:var(--blue-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.legal-card a:hover{color:var(--navy)}
@media(max-width:520px){.legal-main{padding:72px 0}.legal-card{padding:23px}.legal-card h2{font-size:1.4rem}}
