/* Privacy and Terms: the home page's ground, type and footer, set as one readable column. */
.legal{padding:var(--s900) 0 var(--s800)}
.legal .wrap{max-width:760px}
.legal-brand{display:inline-flex;align-items:center;gap:var(--s100);text-decoration:none;font-size:16px;line-height:24px;font-weight:600}
.legal-brand img{height:22px;width:41px;max-width:none}
.legal h1{margin-top:var(--s600)}
.legal .eff{margin-top:var(--s200);color:var(--dim)}
.legal .intro{margin-top:var(--s300);color:var(--mute);font-size:18px;line-height:28px}
.legal h2{margin-top:var(--s600);padding-top:var(--s300);border-top:1px solid var(--line)}
.legal p,.legal li{color:var(--mute);font-size:16px;line-height:24px}
.legal h2+p,.legal h2+ul{margin-top:var(--s200)}
.legal p+p,.legal p+ul,.legal ul+p{margin-top:var(--s200)}
.legal ul{padding-left:var(--s300);display:grid;gap:var(--s75)}
.legal li::marker{color:var(--red)}
.legal a{color:#fff;text-underline-offset:3px}
.legal a:hover{color:var(--mute)}
.legal strong{color:#fff;font-weight:600}
