/* ===========================================================================
   S8 REDESIGN — 16 MINOR PAGES (terms / privacy / thank-you) — V3 shell
   =========================================================================== */
/* narrow content rail */
.legal-main .legal-container, .legal-main .dag-container,
.pp__content, .legal-content { max-width: 880px; margin-left: auto; margin-right: auto; }

/* gold heading bar */
.legal-main h1, .pp__hero h1, .legal-hero h1 {
  background: var(--s8-surface);
  border-left: 5px solid var(--s8-accent);
  padding: 14px 18px;
  text-transform: uppercase; letter-spacing: .01em;
  border-radius: 0 !important;
}
/* section dividers */
.legal-main h2, .pp__content h2 {
  border-bottom: 1px solid var(--s8-border);
  padding-bottom: 8px;
  text-transform: uppercase; font-size: 20px; letter-spacing: .02em;
}
/* thank-you: slab card + square CTA */
.ty .ty__card, .ty-card {
  border: 1px solid var(--s8-border-strong) !important;
  border-top: 4px solid var(--s8-accent) !important;
  background: #0e1116 !important;
  border-radius: 0 !important;
}
.ty .ty__badge, .ty-badge { border-radius: 0 !important; border-left: 3px solid var(--s8-accent) !important; }
.ty h1, .ty-card h1 { text-transform: uppercase; }
