/* NewsletterPub AI — legal pages (privacy, terms, earnings disclaimer, refund) */
body { background: #fff; }
.legal-top { background: var(--ink); padding: 20px 16px; text-align: center; }
.legal-top img { height: 36px; width: auto; }
.legal { max-width: 860px; margin: 0 auto; padding: 56px 16px 80px; }
.legal h1 { font-size: clamp(32px, 4vw, 48px); color: var(--navy-2); margin: 0 0 .3rem; }
.legal .eff { color: var(--muted); font-weight: 600; margin-bottom: 2rem; }
.legal h2 { font-size: clamp(21px, 2vw, 26px); color: var(--navy-2); margin: 2.2rem 0 .7rem; }
.legal p, .legal li { line-height: 1.7; }
.legal ul { padding-left: 1.3rem; margin-bottom: 1rem; }
.legal li { margin-bottom: .4rem; }
.legal mark { background: #fff3b0; color: #6b4e00; padding: 0 .2em; border-radius: 3px; }
.legal-footer { background: #030716; color: #7d8bb5; font-size: .8rem; padding: 34px 16px; text-align: center; }
.legal-footer a { color: #a9b7e2; text-decoration: none; margin: 0 .35rem; }
.legal-footer a:hover, .legal-footer a[aria-current] { color: #fff; }
.legal-footer p { margin: .8rem 0 0; }
