.home-trust { padding: 0 0 64px; background: #fff; }
.home-trust-inner { width: min(1140px, calc(100% - 40px)); margin: 0 auto; }
.home-trust-heading { text-align: center; margin-bottom: 46px; }
.home-trust h2 { margin: 0 0 14px; padding: 0; font-size: clamp(27px, 3.2vw, 39px); line-height: 1.25; font-weight: 800; text-transform: none; }
.home-trust h2 span { color: #a95700; }
.home-trust-heading p { max-width: 700px; margin: 0 auto; font-size: 17px; line-height: 1.7; color: #555; }
.home-trust-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.home-trust-card { position: relative; padding: 28px; border: 1px solid #e1e1e1; border-bottom: 3px solid #ffa31a; border-radius: 4px; background: #fff; }
.home-trust-icon { display: grid; place-items: center; width: 60px; height: 60px; margin-bottom: 24px; background: #ffa31a; border-radius: 50%; color: #202020; }
.home-trust-icon svg { width: 30px; height: 30px; }
.home-trust h3 { margin: 0 0 13px; color: #292929; font-size: 23px; font-weight: 800; line-height: 1.3; text-transform: none; }
.home-trust-card p { margin: 0; color: #555; font-size: 15px; line-height: 1.8; }
@media (max-width: 900px) { .home-trust-grid { gap: 16px; } .home-trust-card { padding: 23px 20px; } }
@media (max-width: 700px) { .home-trust-grid { grid-template-columns: 1fr; } .home-trust { padding-bottom: 40px; } .home-trust-heading { margin-bottom: 28px; } .home-trust-inner { width: calc(100% - 32px); } .home-trust-icon { margin-bottom: 16px; } }
