.trust-hero{padding:64px max(20px,calc((100% - 1180px)/2)) 74px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:72px;align-items:center;background:#f5f1e9}
.trust-hero h1{max-width:780px;margin:12px 0 20px;color:var(--navy);font-size:clamp(3.2rem,6vw,5.8rem);line-height:.96}
.trust-hero-copy>p{max-width:720px;margin:0;color:#3f5958;font-size:1.13rem}
.trust-at-glance{padding:28px;border:1px solid #c8dad5;border-top:5px solid var(--teal);border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(16,42,67,.08)}
.trust-at-glance h2{margin:0 0 18px;color:var(--teal-dark);font-size:1.25rem}
.trust-at-glance ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}
.trust-at-glance li{position:relative;padding-left:31px;color:#294845;font-weight:720}
.trust-at-glance li:before{content:"✓";position:absolute;left:0;top:-2px;color:var(--orange);font-size:1.2rem;font-weight:900}
.trust-intro{padding-top:70px;padding-bottom:46px;background:#fff}
.trust-intro .section-heading{margin-bottom:0}
.trust-groups{padding-top:0;background:#fff}
.trust-group{display:grid;grid-template-columns:280px 1fr;gap:54px;padding:48px 0;border-top:1px solid #cdded9}
.trust-group:first-child{border-top:0}
.trust-group-heading span{color:var(--orange);font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.trust-group-heading h2{margin:8px 0 10px;color:var(--navy);font-size:2rem;line-height:1.08}
.trust-group-heading p{margin:0;color:var(--muted)}
.trust-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.trust-point{padding:23px 24px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa}
.trust-point:nth-child(3n+2){background:#fff9f1}
.trust-point h3{margin:0 0 8px;color:var(--teal-dark);font-size:1.08rem}
.trust-point p{margin:0;color:#49615f;font-size:.94rem}
.trust-evidence{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center;background:#e4f1ed}
.trust-evidence h2{margin:8px 0 12px;color:var(--navy);font-size:2.65rem;line-height:1.05}
.trust-evidence p{max-width:760px;margin:0;color:#3d5754}
.trust-evidence .button-row{justify-content:flex-end}
@media(max-width:900px){.trust-hero,.trust-group,.trust-evidence{grid-template-columns:1fr}.trust-hero{gap:38px}.trust-group{gap:24px}.trust-evidence .button-row{justify-content:flex-start}}
@media(max-width:620px){.trust-hero{padding:42px 14px 50px}.trust-hero h1{font-size:3rem}.trust-at-glance{padding:22px}.trust-intro{padding-top:50px}.trust-groups{padding-inline:14px}.trust-group{padding:38px 0}.trust-points{grid-template-columns:1fr}.trust-evidence{gap:28px}.trust-evidence h2{font-size:2.25rem}}
