.eyebrow{margin-bottom:20px;}

/* ---------- legal content ---------- */
.legal{padding:72px 0 96px;}
.legal-wrap{max-width:680px;margin:0 auto;}
.back-link{
  display:inline-flex;align-items:center;gap:6px;
  font-family:var(--font-mono);font-size:13px;color:var(--text-faint);
  text-decoration:none;margin-bottom:28px;
  transition:color .15s ease;
}
.back-link:hover{color:var(--accent);}

.legal-wrap h1{font-size:clamp(30px,4.2vw,42px);letter-spacing:-0.015em;}
.legal-updated{
  font-family:var(--font-mono);font-size:12.5px;color:var(--text-faint);
  margin-top:14px;margin-bottom:52px;
}

.legal-wrap section{padding:0;margin-top:40px;}
.legal-wrap section:first-of-type{margin-top:0;}
.legal-wrap h2{font-size:19px;letter-spacing:-0.01em;margin-bottom:14px;}
.legal-wrap p{font-size:15px;line-height:1.7;color:var(--text-dim);}
.legal-wrap p + p{margin-top:12px;}
.legal-wrap strong{color:var(--text);font-weight:600;}
.legal-wrap a{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(57,255,136,0.4);text-underline-offset:3px;}
.legal-wrap a:hover{text-decoration-color:var(--accent);}
