/* Legal pages: readable long-form text on the shared theme. */
.legal{max-width:820px;margin:40px auto 0;padding:44px 48px}
.legal h1{font-size:clamp(30px,4vw,42px);margin-bottom:6px}
.legal h1+p{color:var(--mu);font-size:14px}
.legal h2{font-size:21px;margin:34px 0 10px}
.legal p,.legal li{color:var(--tx2);margin:10px 0;line-height:1.75}
.legal ul,.legal ol{padding-left:22px}
.legal a{color:var(--pri);font-weight:600}
.legal a:hover{text-decoration:underline}
.legal strong{color:var(--tx)}
@media(max-width:700px){.legal{margin:20px 12px 0;padding:26px 22px}}
