/* Shared editorial accents: outcomes in green, pain points and key figures in red. */
:root{--accent-green:#14532d;--accent-red:#c83232;--accent-mint:#cde5d5}
h1 .ink-mark,h2 .ink-mark{color:var(--accent-green);background:linear-gradient(transparent 76%,var(--accent-mint) 76%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.accent-green{color:var(--accent-green)}.accent-red,.hero-copy .main-pain{color:var(--accent-red)}
.lead strong.accent-red{font-weight:800}
.ads-loss-mark{color:var(--accent-red);background:linear-gradient(transparent 82%,#f5dcd9 0)}
.after,.ads-rate,.web-plans .web-price,.rest-prices p{color:var(--accent-red)}
.delta{color:#aa302c;background:#f9e9e6}
.eyebrow{color:#226c43}.text-link{color:var(--accent-green)}
.lead,.section-head>p{color:#56685d}
#nav-links a[aria-current="page"]{color:var(--accent-green);text-decoration:underline;text-decoration-color:#83b393;text-underline-offset:8px;text-decoration-thickness:2px}
@media(max-width:760px){#nav-links a[aria-current="page"]{text-underline-offset:5px}}
/* FAQ questions use dark, bold text for quick scanning. */
.faq-grid details>summary,.tools-access details>summary,#faq details>summary{color:#171717;font-weight:800}
