/* Reference panels preserved; restrained neutral palette for guidance. */
:root{--rs-reference-green:#084c35}
/* Benefits: match the supplied reference, retaining existing layout and type. */
body .lower .lower-grid>div:first-child{background:#084c35!important;color:#fff!important;box-shadow:0 0 0 14px #084c35!important}
body .lower .lower-grid>div:first-child .eyebrow{color:#c9e0d1!important}
body .lower .lower-grid>div:first-child .benefit-icon{color:#d2e8d9!important}
/* Reviews: the reference uses a light surface, dark text and green controls. */
body .lower #rs-recensioni{background:#f3f6f2!important;color:#1f3d30!important;border-color:transparent!important;box-shadow:0 0 0 14px #f3f6f2!important}
body .lower #rs-recensioni .eyebrow{color:#071825!important}
body .lower #rs-recensioni .quote,body .lower #rs-recensioni .quote-author{color:#1f3d30!important}
body .lower #rs-recensioni .rs-quote-mark,body .lower #rs-recensioni .quote::before{color:#71937d!important}
body .lower #rs-recensioni .rs-read,body .lower #rs-recensioni .rs-arrow{color:#084c35!important}
body .lower #rs-recensioni .rs-counter{color:#5e6870!important}
body .lower #rs-recensioni .rs-all{background:transparent!important;border-color:#86a38f!important;color:#084c35!important}
body .lower #rs-recensioni .rs-all:hover{background:#e5ede5!important}
body .lower #rs-recensioni a:focus-visible,body .lower #rs-recensioni button:focus-visible{outline-color:#084c35!important}
/* Original platform colours, consistent across home, inner pages and footer. */
body .socials a{color:#fff!important;filter:none;box-shadow:none}
body .socials a[href*="linkedin.com"]{background:#166f9a!important}
body .socials a[href*="instagram.com"]{background:#d33871!important}
body .socials a[href*="facebook.com"]{background:#2465b5!important}
body .socials a[href*="tiktok.com"]{background:#111!important}
body .socials a[href*="youtube.com"],body .socials a[href*="youtu.be"]{background:#e52119!important}
body .socials a svg{fill:currentColor!important;color:#fff!important}
body .socials a:hover{filter:brightness(.9)}
/* Neutral backgrounds; green is an accent rather than a full-page fill. */
body .rs-advice{background:#f0f2f1;border-top:1px solid #d4ddd7;border-bottom:1px solid #d4ddd7}
body .rs-advice>.wrap>.eyebrow{color:#47705b}
body .rs-advice>.wrap>h1,body .rs-advice>.wrap>h2{background:transparent;color:#153e2e;padding:0;max-width:900px;border:0}
body .rs-advice .rs-advice-card{background:#fff;border:1px solid #d4ddd7;border-top:3px solid #47775f;box-shadow:none}
body .rs-advice .rs-advice-card:nth-child(even){background:#f9faf9}
body .rs-advice .rs-advice-card h3,body .rs-advice .rs-components h2{color:#153e2e}
body .rs-advice p,body .rs-advice li{color:#34483e}
body .rs-advice .rs-link-list a{background:#edf2ef;color:#084c35;border-color:#c4d3c9}
body .rs-advice .rs-link-list a:hover{background:#dfe9e2;border-color:#92ae9c}
body .rs-advice .rs-table-scroll{border-color:#c6d3cb;background:#fff}
body .rs-advice .rs-comparison caption{background:#e8ede9;color:#153e2e}
body .rs-advice .rs-comparison thead th{background:#345f49;color:#fff}
body .rs-advice .rs-comparison tbody tr:nth-child(odd){background:#fff}
body .rs-advice .rs-comparison tbody tr:nth-child(even){background:#f0f4f1}
body .rs-advice .rs-comparison th,body .rs-advice .rs-comparison td{border-color:#d5dfd8}
body .rs-advice .rs-checklist{background:#e8eeea;border-left:3px solid #47775f}
body .rs-advice .rs-checklist h2{color:#153e2e}
body .rs-advice .rs-checklist p,body .rs-advice .rs-checklist li{color:#34483e}
body .rs-advice .rs-checklist .button{background:#084c35;color:#fff!important;border-color:#084c35}
body .rs-advice .rs-checklist a:focus-visible{outline-color:#084c35}
body .rs-advice .rs-advice-bottom{padding-top:18px;border-top:1px solid #cbd8cf}
@media print{body .rs-advice,body .rs-advice .rs-advice-card,body .rs-advice .rs-advice-card:nth-child(even),body .rs-advice .rs-checklist{background:white;color:#111}}
