/* Targeted trust content refinement; preserves existing brand tokens and routes. */
.trust-refined .sub-hero h1 {font-size:clamp(42px,6vw,82px);line-height:1.14;max-width:930px;}
.trust-refined .hero-copy {line-height:1.8;}
.trust-refined .brand-proof-grid,.trust-refined .brand-value-grid {grid-template-columns:repeat(4,minmax(0,1fr));}
.trust-refined .brand-proof-grid .proof-card,.trust-refined .brand-value-grid .value-card {display:flex;flex-direction:column;min-height:255px;}
.trust-refined .brand-proof-grid .proof-card h3,.trust-refined .brand-value-grid .value-card h3 {margin:42px 0 16px;font-size:clamp(25px,2.3vw,31px);line-height:1.35;text-wrap:balance;}
.trust-refined .brand-proof-grid .proof-card p,.trust-refined .brand-value-grid .value-card p {margin:0;line-height:1.8;}
.trust-assurance {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;padding-top:42px;border-top:1px solid var(--line);align-items:start;}
.trust-assurance-copy {display:grid;gap:16px;min-width:0;}
.trust-assurance-copy p {margin:0;color:var(--ink-soft);font-size:17px;line-height:1.85;}
.trust-assurance-copy .trust-promise {color:var(--ink);font-family:'STSong','SimSun',serif;font-size:clamp(40px,5vw,64px);line-height:1.15;}
.trust-assurance .text-link,.trust-case-copy .text-link {display:inline-flex;align-items:center;min-height:44px;width:fit-content;color:var(--ink-soft);border-bottom:1px solid var(--line);font-size:14px;}
.trust-case-list {display:grid;}
.trust-case-row {display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:52px;padding:38px 0;border-top:1px solid var(--line);align-items:center;}
.trust-case-row:last-child {border-bottom:1px solid var(--line);}
.trust-case-media {display:block;max-width:320px;aspect-ratio:4/5;background:var(--paper);overflow:hidden;}
.trust-case-media img {width:100%;height:100%;object-fit:contain;}
.trust-case-copy {max-width:650px;min-width:0;}
.trust-case-copy h3 {margin:14px 0 22px;font-size:clamp(28px,3vw,40px);line-height:1.3;}
.trust-case-copy p {margin:12px 0;color:var(--ink-soft);font-size:16px;line-height:1.9;}
.trust-case-copy .trust-case-kind {color:var(--muted);font-size:13px;}
.trust-source-note {max-width:900px;margin:24px 0 0;font-size:13px;line-height:1.85;color:var(--muted);}
.trust-policy-facts {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;margin-bottom:0;gap:0;border-top:1px solid var(--line);}
.trust-policy-facts>div {padding:28px 28px 28px 0;min-width:0;border-bottom:1px solid var(--line);}
.trust-policy-facts dt {color:var(--muted);font-size:14px;}
.trust-policy-facts dd {margin:18px 0 0;font-family:'STSong','SimSun',serif;font-size:clamp(24px,3vw,34px);line-height:1.4;}
.trust-step-list {list-style:none;display:grid;gap:0;padding:0;counter-reset:steps;}
.trust-step-list li {position:relative;counter-increment:steps;padding:28px 0 28px 56px;border-top:1px solid var(--line);}
.trust-step-list li::before {content:counter(steps);position:absolute;left:0;top:32px;color:var(--ink-soft);font-size:18px;}
.trust-step-list h3 {margin:0 0 14px;font-size:28px;line-height:1.4;}
.trust-step-list p {max-width:780px;margin:0;color:var(--ink-soft);font-size:16px;line-height:1.9;}
.trust-refined a:focus-visible {outline:2px solid currentColor;outline-offset:5px;}
@media(max-width:980px){
 .trust-assurance {grid-template-columns:1fr;gap:32px;}
 .trust-case-row {grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);gap:28px;}
 .trust-refined .brand-proof-grid,.trust-refined .brand-value-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:560px){
 .trust-refined .sub-hero h1 {font-size:clamp(32px,8.4vw,44px);line-height:1.2;}
 .trust-refined .brand-proof-grid .proof-card,.trust-refined .brand-value-grid .value-card {min-height:220px;padding:22px 18px;}
 .trust-refined .brand-proof-grid .proof-card h3,.trust-refined .brand-value-grid .value-card h3 {font-size:clamp(16px,4.9vw,20px);margin-top:30px;line-height:1.45;}
 .trust-case-row {grid-template-columns:1fr;gap:24px;padding:28px 0;}
 .trust-case-media {width:min(100%,280px);justify-self:center;}
 .trust-case-copy h3 {font-size:30px;margin:10px 0 18px;}
 .trust-assurance-copy p,.trust-case-copy p {font-size:15px;}
 .trust-policy-facts {grid-template-columns:1fr;}
 .trust-policy-facts>div {padding:24px 0;}
 .trust-step-list li {padding-left:38px;}
}
