/* Legal pages: same system, quiet prose column. */
.legal-wrap{width:min(680px,calc(100% - 44px));margin-inline:auto;padding:56px 0 88px}
.legal-back{display:inline-block;margin-bottom:28px;font-size:13px;color:var(--muted)}
.legal-back:hover{color:#fff}
.legal-wrap h1{font-size:clamp(34px,5vw,48px);letter-spacing:-.03em;line-height:1.1;font-weight:600;margin:0}
.legal-meta{color:var(--faint);font-size:12px;margin:12px 0 0}
.legal-wrap h2{font-size:20px;letter-spacing:-.3px;font-weight:600;margin:38px 0 0}
.legal-wrap p{font-size:14px;line-height:1.78;color:#c9cbd2;margin:12px 0 0}
.legal-wrap ul{margin:12px 0 0;padding-left:22px;display:grid;gap:8px;font-size:14px;line-height:1.75;color:#c9cbd2}
.legal-wrap a{color:#fff;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){
  .legal-wrap{padding:36px 0 64px}
  .legal-wrap h2{font-size:18px;margin-top:30px}
}
