/* Shared accessibility corrections, loaded after individual page styles. */
.site-skip-link{position:fixed;top:.75rem;left:1rem;z-index:100000;padding:.8rem 1.2rem;border-radius:8px;background:#183543;color:#fff;font-weight:700;transform:translateY(-200%)}
.site-skip-link:focus{transform:none;outline:3px solid #fe585b;outline-offset:3px}
#main-content{scroll-margin-top:5rem}#main-content:focus{outline:none}
/* Preserve the requested coral brand colour with readable dark button text. */
body .nav-page-button,body .home-primary,body .JoinFree,body .nav-ad-join-free-btn,body .mobile-joinfree,body .site-footer .site-footer-invitation>a{color:#102632}
body .nav-page-button:hover,body .home-primary:hover,body .JoinFree:hover,body .nav-ad-join-free-btn:hover,body .mobile-joinfree:hover,body .site-footer .site-footer-invitation>a:hover{color:#102632;background:#fe585b}
main p a:not(.nav-page-button):not(.home-primary):not(.home-secondary),main li>a:not(.email-template-item){text-decoration:underline;text-underline-offset:.2em}
body .cleansing-page figcaption,body .clean-example{color:#526c7b}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

body .home-page a.home-primary{color:#102632}body .home-page a.home-primary:hover{color:#102632;background:#fe585b;border-color:#fe585b}
body .home-pricing-help{color:#526c7b}

.home-review h3{font-size:inherit;font-weight:inherit;margin:0}
body .pricing-choice>a>em{color:#102632}
body .pricing-result small,body .pricing-explain,body .ct-topics small{color:#526c7b}
body main figcaption,body .dd-gallery-hint{color:#526c7b}
.terms-section h3{font-size:1.05rem;line-height:1.6;margin:1.5rem 0 .75rem;color:#183543}
body .bg-video small{color:#526c7b}
body .cs-story-copy blockquote cite{color:#526c7b}
body #vg-count{color:#526c7b}
body .about-product-links>a>span{color:#526c7b}
body .nav-content-page figcaption,#main-content .dd-gallery-hint{color:#526c7b}
body .pricing-choice>a>em{color:#102632;background:#fe585b}
