/* Privacy policy and terms of use. Loaded after styles.css, so the type, palette, header and footer
   are the landing page's own; this file only sets the reading column. */
.legal{padding:clamp(124px,16vh,172px) var(--pad) var(--section);max-width:calc(68ch + var(--pad) * 2)}
.legal__draft{margin-bottom:clamp(40px,6vh,64px);padding:14px 16px;border-left:2px solid var(--walnut);background:rgba(138,90,58,.08);font-size:.9375rem;line-height:1.5}
.legal__title{text-wrap:balance}
.legal__updated{margin-top:18px;font-size:.875rem;color:var(--slate)}
.legal__body{margin-top:clamp(40px,6vh,56px)}
.legal__body h2{margin:clamp(36px,5vh,48px) 0 12px;font:500 .75rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase}
.legal__body h2:first-child{margin-top:0}
.legal__body p,.legal__body li{line-height:1.65;text-wrap:pretty}
.legal__body p + p,.legal__body p + ul,.legal__body ul + p{margin-top:.8em}
.legal__body ul{list-style:disc;padding-left:1.25em}
.legal__body li + li{margin-top:.3em}
.legal__body .ph{vertical-align:baseline}
.legal__back{margin-top:clamp(48px,7vh,72px)}
.legal-nav .nav__end{margin-left:auto}
.legal-footer{padding-top:clamp(56px,8vh,88px)}
.legal-footer .footer__base{margin-top:28px;align-items:center}
.footer__links a[aria-current="page"]{text-decoration:none;opacity:.7}
