.trust-page{padding:110px 0 75px;background:#fffdf8;min-height:70vh}
.trust-hero{max-width:820px;margin:0 auto 38px;text-align:center}
.trust-hero h1{font-size:clamp(2.7rem,5vw,4.7rem);font-weight:400;line-height:.98;margin:.4rem 0 1rem}
.trust-hero .lead{font-size:1rem;color:#55564f}
.trust-meta{font:600 .62rem var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#6e6c66}
.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.trust-section{border:1px solid var(--line);background:#faf7ef;padding:28px}
.trust-section.wide{grid-column:1/-1}
.trust-section h2{font-size:1.55rem;font-weight:400;margin:0 0 .75rem}
.trust-section h3{font-size:1rem;font-weight:400;margin:1.2rem 0 .35rem}
.trust-section p,.trust-section li,.trust-section dd{color:#55564f;font-size:.84rem;line-height:1.68}
.trust-section ul,.trust-section ol{margin:.55rem 0 0;padding-left:1.2rem}
.trust-section a{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}
.trust-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.trust-facts{margin:0}
.trust-facts div{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:11px 0;border-bottom:1px solid var(--line)}
.trust-facts div:last-child{border-bottom:0}
.trust-facts dt{font:600 .62rem var(--sans);letter-spacing:.08em;text-transform:uppercase}
.trust-facts dd{margin:0}
.policy-note{border-left:3px solid var(--gold);background:#f2e5ca;padding:14px 16px;margin-top:18px;font-size:.8rem;color:#4f4b43}
@media(max-width:760px){.trust-page{padding:85px 0 50px}.trust-grid{grid-template-columns:1fr}.trust-section.wide{grid-column:auto}.trust-section{padding:22px}.trust-facts div{grid-template-columns:1fr;gap:3px}.trust-actions{display:grid}.trust-actions .btn{width:100%}}
