/* Trust content: isolated from account, checkout and research interfaces. */
.re-hero .re-traceability{color:#dce5f1;font-size:1rem;line-height:1.65;max-width:42rem;margin:1rem 0 1.4rem;padding-left:1rem;border-left:3px solid #a6c8ff}
.re-faq{max-width:58rem}.re-faq details{border-bottom:1px solid #536176;padding:1.15rem 0}.re-faq summary{cursor:pointer;font-weight:650;font-size:1.08rem;line-height:1.5}.re-faq p{line-height:1.8;max-width:54rem;margin:.8rem 0 .3rem}
.re-trust-content a,.re-methodology a{color:#b8d6ff;text-decoration:underline;text-underline-offset:.18em}.re-trust-content a:focus-visible,.re-trust-content summary:focus-visible,.re-comparison:focus-visible,.re-methodology a:focus-visible{outline:3px solid #d7e8ff;outline-offset:5px}
.re-comparison{overflow-x:auto;margin:1.5rem 0;border:1px solid #536176;border-radius:12px}.re-comparison table{width:100%;min-width:700px;border-collapse:collapse;text-align:left;font-size:.95rem;line-height:1.7}.re-comparison caption{text-align:left;padding:1rem;font-weight:650;color:#e7edf6}.re-comparison th,.re-comparison td{padding:1rem;vertical-align:top;border-top:1px solid #536176}.re-comparison th{color:#e7edf6}.re-comparison td{color:#c7d2e2}.re-comparison thead{background:#141e2d}.re-methodology{max-width:68rem;padding:3rem 1.25rem;margin:auto;line-height:1.85;color:#dce5f1}.re-methodology h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.2}.re-methodology h2{font-size:1.6rem;margin-top:2.5rem}.re-methodology li{margin:.6rem 0}.re-methodology code{overflow-wrap:anywhere}.re-methodology .status{border-left:3px solid #a6c8ff;padding:1rem;background:#141e2d}
@media(max-width:600px){.re-hero .re-traceability{font-size:.95rem}.re-comparison th,.re-comparison td{padding:.8rem}}
.re-trust-content{scroll-margin-top:7rem}
