.trust-page{font-size:1rem;line-height:1.8}
.trust-page figure{margin:0;position:relative;overflow:hidden}
.trust-page figure img{display:block;width:100%;height:100%;object-fit:cover}
.trust-page figcaption{position:absolute;bottom:0;left:0;right:0;padding:13px 18px;color:#fff;background:linear-gradient(transparent,#14171ae8);font-size:.8125rem;line-height:1.5;padding-top:32px}
.trust-hero{padding:38px 0 76px;background:var(--ink-deep);color:white}
.trust-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}
.trust-hero h1{font-size:clamp(2.75rem,4.7vw,4.75rem);line-height:1.1;margin:22px 0}
.trust-statement{font-size:1.5rem;line-height:1.4;max-width:440px;margin-bottom:22px}
.trust-hero-copy>p:not(.trust-statement){color:#cbd0d5;max-width:550px}
.trust-hero-copy .text-link{margin-top:25px;border-color:#7e8389;gap:15px}
.trust-hero .eyebrow{font-size:.875rem}
.trust-hero-photo{height:460px}
.trust-reasons{padding-block:85px}
.trust-reason-grid{display:grid;gap:55px}
.trust-reason{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;min-width:0}
.trust-reason>figure{aspect-ratio:3/2}
.trust-reason:nth-child(even)>figure{order:2}
.trust-number{display:block;color:var(--red-dark);font-weight:700;font-size:.875rem;letter-spacing:.06em;margin-bottom:14px}
.trust-reason h2{font-size:clamp(1.7rem,2.8vw,2.65rem);line-height:1.2;margin-bottom:20px;max-width:520px}
.trust-reason p{color:var(--muted);max-width:560px}
.trust-reason .text-link{font-size:.875rem;line-height:1.6;gap:15px;margin-top:18px}
.trust-image-note{font-size:.8125rem;color:var(--muted);line-height:1.7;margin-top:35px;max-width:780px}
.faq-hub-hero{padding:35px 0 45px;background:var(--soft)}
.faq-hub .breadcrumb{color:var(--muted)}
.faq-hub-intro{display:grid;grid-template-columns:1fr .75fr;gap:70px;align-items:end}
.faq-hub h1{font-size:clamp(2.75rem,4.9vw,4.8rem);line-height:1.12;margin-top:19px;max-width:600px}
.faq-hub-intro>p{color:var(--muted);max-width:440px}
.faq-topic-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}
.faq-topic-nav a{font-size:.875rem;font-weight:600;border:1px solid #c9ced1;background:white;padding:11px 17px;min-height:46px;line-height:1.6}
.faq-topic-nav a:hover{border-color:var(--red-dark);color:var(--red-dark)}
.faq-topics{padding-block:75px 90px}
.faq-topic{display:grid;grid-template-columns:.82fr 1.3fr;gap:65px;align-items:start;scroll-margin-top:130px}
.faq-topic+.faq-topic{margin-top:75px;padding-top:75px;border-top:1px solid var(--line)}
.faq-topic-visual{min-width:0}
.faq-topic-visual figure{aspect-ratio:4/3}
.faq-topic h2{font-size:clamp(1.75rem,2.7vw,2.6rem);line-height:1.2;margin-bottom:22px}
.faq-topic .faq-item summary{font-size:1rem;line-height:1.6}
.faq-topic .faq-item p{font-size:1rem;line-height:1.85}
.faq-topic-copy>.text-link{margin-top:20px;font-size:.875rem;gap:15px}
/* V2: light introductions and a paired card composition. */
.trust-v2 .trust-hero{background:#edf0f2;color:var(--ink)}
.trust-v2 .trust-hero .breadcrumb,.trust-v2 .trust-hero-copy>p:not(.trust-statement){color:var(--muted)}
.trust-v2 .trust-hero-photo,.trust-v2 .trust-reason>figure,.trust-v2 .faq-topic-visual figure{border-radius:9px}
.trust-v2 .trust-reason-grid{grid-template-columns:1fr 1fr;gap:32px}
.trust-v2 .trust-reason{display:flex;flex-direction:column;gap:0;align-items:stretch;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fafbfc}
.trust-v2 .trust-reason>figure{order:0;border-radius:0}
.trust-v2 .trust-reason-copy{padding:30px}
.trust-v2 .trust-reason h2{font-size:1.9rem}
.trust-v2 .faq-topic-nav a{border-radius:5px}
.trust-v2 .faq-topic{background:#f6f8f9;padding:35px;border-radius:10px;gap:40px;grid-template-columns:.8fr 1.3fr}
.trust-v2 .faq-topic+.faq-topic{margin-top:28px;border:0}
/* V3: a wide architectural opening and an editorial grid. */
.trust-v3 .trust-hero{background:var(--paper);color:var(--ink);padding-bottom:0}
.trust-v3 .trust-hero .breadcrumb,.trust-v3 .trust-hero-copy>p:not(.trust-statement){color:var(--muted)}
.trust-v3 .trust-hero-grid{grid-template-columns:1fr;gap:40px}
.trust-v3 .trust-hero-copy{display:grid;grid-template-columns:1.2fr 1fr;column-gap:65px;align-items:start}
.trust-v3 .trust-hero-copy .eyebrow,.trust-v3 .trust-hero-copy h1{grid-column:1}
.trust-v3 .trust-hero-copy h1{grid-row:2/4;margin-bottom:0}
.trust-v3 .trust-statement{grid-column:2;grid-row:1/3;margin-top:0}
.trust-v3 .trust-hero-copy>p:not(.trust-statement){grid-column:2;grid-row:3}
.trust-v3 .trust-hero-copy .text-link{grid-column:2;justify-self:start}
.trust-v3 .trust-hero-photo{height:460px}
.trust-v3 .trust-reason-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px}
.trust-v3 .trust-reason{display:block}
.trust-v3 .trust-reason:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-bottom:20px}
.trust-v3 .trust-reason-copy{padding-top:24px}
.trust-v3 .trust-reason h2{font-size:1.7rem}
.trust-v3 .trust-reason:first-child h2{font-size:2.6rem}
.trust-v3 .faq-topic:nth-child(even){grid-template-columns:1.3fr .82fr}
.trust-v3 .faq-topic:nth-child(even) .faq-topic-visual{order:2}
@media(max-width:1000px){
 .trust-hero-grid,.trust-reason,.faq-topic,.faq-hub-intro{gap:35px}
 .trust-hero-photo{height:380px}
 .trust-v2 .faq-topic{gap:28px;padding:28px}
 .trust-v3 .trust-reason-grid{grid-template-columns:1fr 1fr}
 .trust-v3 .trust-reason:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}
 .trust-v3 .trust-hero-copy{column-gap:35px}
}
@media(max-width:680px){
 .trust-hero{padding:28px 0 42px}
 .trust-hero-grid,.trust-reason,.trust-v2 .trust-reason-grid,.trust-v3 .trust-reason-grid,.trust-v3 .trust-reason:first-child,.trust-v3 .trust-reason:last-child,.faq-hub-intro,.faq-topic,.trust-v2 .faq-topic,.trust-v3 .faq-topic:nth-child(even){grid-template-columns:1fr;gap:24px}
 .trust-hero h1,.faq-hub h1{font-size:clamp(2.4rem,10vw,3.5rem)}
 .trust-statement{font-size:1.25rem}
 .trust-hero-photo,.trust-v3 .trust-hero-photo{height:auto;aspect-ratio:3/2}
 .trust-reasons{padding-block:50px}
 .trust-reason-grid{gap:38px}
 .trust-reason:nth-child(even)>figure,.trust-v3 .faq-topic:nth-child(even) .faq-topic-visual{order:0}
 .trust-reason h2,.trust-v2 .trust-reason h2,.trust-v3 .trust-reason:first-child h2{font-size:1.85rem}
 .trust-v2 .trust-reason-copy{padding:24px}
 .trust-v3 .trust-hero-copy{display:block}
 .trust-v3 .trust-hero-copy h1{margin-bottom:22px}
 .trust-v3 .trust-reason:first-child,.trust-v3 .trust-reason:last-child{display:block;margin-bottom:0}
 .faq-hub-hero{padding:28px 0 35px}
 .faq-hub-intro{gap:24px}
 .faq-topic-nav{margin-top:25px;gap:8px}
 .faq-topic-nav a{font-size:.875rem;padding:10px 12px}
 .faq-topics{padding-block:40px 55px}
 .faq-topic+.faq-topic{margin-top:40px;padding-top:40px}
 .trust-v2 .faq-topic{padding:20px;gap:24px}
 .trust-v2 .faq-topic+.faq-topic{padding-top:20px}
 .faq-topic-visual figure{aspect-ratio:3/2}
 .faq-topic h2{font-size:1.9rem}
}
