/* Weekly signals: plum, lavender, and warm paper. */
body{background:#f7f3f8;color:#35283e}
header{background:#382442}
.topbar{border-bottom-color:#ffffff1c}
.tag,header p{color:#d2bedb}
.eyebrow{color:#805792}
header .eyebrow{color:#d4b6e6}
.nav a{color:#d2bedb}
.nav a[aria-current=page]{color:#fff;border-color:#ccabe0;background:#ffffff0b}
.nav a:hover{color:#fff;background:#ffffff12}
.nav{flex-wrap:wrap}
@media(max-width:760px){.nav a{padding:14px 12px;font-size:13px}}
section{background:#fffdfd;border-color:#e5dae9;box-shadow:0 4px 20px #38244204}
.muted,footer,.score-note{color:#796781}
.score-note{border-left-color:#9b75ad}
.score-note strong{color:#513b5d}
article section a,article .score-note a{color:#77488d}
article .report-cta{background:#eee4f3}
article a.report-button{display:inline-block;background:#77508a;color:#fff;padding:12px 20px;border-radius:8px;font-weight:650;text-decoration:none}
article a.report-button:hover{background:#603e71}
:focus-visible{outline:3px solid #b990cd;outline-offset:3px}

/* Footer trust links (About, Contact, Privacy, Terms). */
.site-links{display:inline-flex;flex-wrap:wrap;gap:6px 16px;margin-right:16px}.site-links a{color:inherit;text-decoration:underline;text-underline-offset:2px}
