.legal{padding:40px 0 64px}
.legal .narrow{max-width:760px}
.crumbs{font-size:.92rem;color:var(--zz-muted);margin-bottom:16px}
.crumbs a{color:var(--zz-muted)}
.legal h1{font-size:clamp(1.9rem,5vw,2.6rem);margin-bottom:6px}
.updated{color:var(--zz-muted);font-size:.95rem;margin-bottom:28px}
.legal h2{font-size:1.25rem;margin:30px 0 10px}
.legal p,.legal li{color:var(--zz-ink)}
.legal ul{padding-left:22px;margin:0 0 12px;display:grid;gap:6px}
.legal a{color:var(--zz-orange-ink)}
.legal .narrow{padding:0 var(--gut)}
.site-footer .footer-bottom p{line-height:1.8}
.site-footer .footer-bottom a{display:inline;min-height:0;color:#e6e6e2;text-decoration:underline}
