/* legal.css — /privacy/ and /terms/ (2026-09-30), loaded on those two pages only, style.css untouched.
   THE COVER'S SKELETON: the random plate behind, the jester + BRUH/FOONS + tagline on top, and the text in the cover's
   see-through dark sheet, typed like the Good Boy hub's cards (the yellow kicker, the cream Titan One heading with the
   ink drop). Never the old motley masthead / cream sheet / motley footer (404.html still wears them; it is stale). */

.legal .wordmark { margin-bottom: 0; font-family: var(--display); font-weight: 400; letter-spacing: 0.005em; }   /* a <p> here (the page's h1 is its title); the cover's h1 gets these from the h1 rule */
.legal .sheet { gap: var(--space-md); }
.legal .legal-k { margin: 0; font-weight: 700; font-size: 0.75rem; letter-spacing: 0.18em; text-transform: uppercase; color: var(--yellow); text-shadow: 1px 1px 0 var(--ink); }
.legal h1, .legal h2 {
  margin: 0; font-family: var(--display); font-weight: 400; line-height: 1.05;
  text-transform: uppercase; color: var(--cream); text-shadow: 2px 2px 0 var(--ink); text-wrap: balance;
}
.legal h1 { font-size: clamp(1.75rem, 8vw, 2.25rem); }
.legal h2 { font-size: clamp(1.0625rem, 4.6vw, 1.25rem); margin-top: var(--space-md); }
.legal .sheet p { margin: 0; font-size: 0.9375rem; line-height: 1.55; color: var(--navy-cream); }
.legal .sheet a:not(.btn) { color: var(--yellow); text-decoration: underline; text-underline-offset: 0.15em; }
.legal .sheet a:not(.btn):hover { color: var(--cream); }
.legal code { font-size: 0.875em; color: var(--cream); }
.legal .btn-wide { margin-top: var(--space-md); }
.legal .legal-other { font-size: 0.875rem; color: var(--navy-dim); text-align: center; }
