/* legal pages: static, readable, same brand */
.legal-page { background-image:none; }
.legal {
  max-width:820px; margin:0 auto;
  padding:150px 24px 90px;
}
.legal h1 {
  font-size:clamp(34px, 5vw, 56px); margin-bottom:44px;
  background:linear-gradient(100deg, var(--text) 40%, var(--violet));
  -webkit-background-clip:text; background-clip:text; color:transparent;
}
.legal h2 {
  font-size:clamp(19px, 2.2vw, 24px); margin:40px 0 14px;
  color:var(--text);
}
.legal p { color:var(--muted-2); font-size:15.5px; line-height:1.75; margin-bottom:12px; }
.legal ul { margin:0 0 14px 20px; display:flex; flex-direction:column; gap:8px; }
.legal li { color:var(--muted-2); font-size:15.5px; line-height:1.7; }
.legal strong { color:var(--text); font-weight:500; }
.legal a { color:var(--violet); }
.legal a:hover { text-decoration:underline; }
