.trainer-trust{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(30px,5vw,68px);align-items:center;margin:0 auto 58px;padding:38px clamp(22px,4vw,56px);border:1px solid var(--line);border-radius:28px;background:var(--chalk);box-shadow:0 14px 38px rgba(31,42,68,.06)}
.trainer-trust-copy>.eyebrow{color:var(--signal);letter-spacing:.16em}
.trainer-trust-copy h2{max-width:650px;margin:12px 0 16px;font-size:clamp(30px,4vw,46px);line-height:1.12;letter-spacing:-.045em}
.trainer-trust-copy>p{max-width:680px;color:var(--ink-soft);font-size:16px;line-height:1.8;margin:0 0 20px}
.trainer-trust-points{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.trainer-trust-points li{display:flex;align-items:flex-start;gap:11px;color:var(--ink-soft);line-height:1.5}
.trainer-trust-points svg{width:20px;height:20px;flex:0 0 20px;margin-top:1px;padding:3px;border-radius:50%;background:var(--signal-soft);stroke:var(--signal);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.trainer-trust-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.trainer-trust-cards article{min-height:132px;padding:20px;border:1px solid color-mix(in srgb,var(--signal) 20%,var(--line));border-radius:20px;background:color-mix(in srgb,var(--signal-tint) 45%,var(--chalk))}
.trainer-trust-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:14px;border-radius:15px;background:var(--chalk);color:var(--signal);box-shadow:0 3px 10px rgba(31,42,68,.08)}
.trainer-trust-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.trainer-trust-cards strong{display:block;color:var(--ink);font-size:15px}
.trainer-trust-cards p{margin:6px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.55}
.plan-features{align-content:start;gap:12px}
@media(max-width:850px){.trainer-trust{grid-template-columns:1fr;gap:28px;margin-bottom:42px;padding:30px 24px}}
@media(max-width:520px){.trainer-trust{padding:24px 18px;border-radius:22px}.trainer-trust-cards{grid-template-columns:1fr}.trainer-trust-cards article{min-height:0}}
