.flash-trust-intro { text-align:center; max-width:980px; margin:0 auto 32px; }
.flash-trust-intro h1 { margin:12px 0 16px; font-size:clamp(34px,3.8vw,48px); font-weight:700; line-height:1.12; letter-spacing:-.045em; }
.flash-trust-intro h1 span { color:var(--link); }
.flash-trust-intro>p { max-width:760px; margin:0 auto; font-size:17px; line-height:1.65; }
.flash-trust-points { display:flex; flex-wrap:wrap; justify-content:center; gap:8px 24px; list-style:none; padding:0; margin:20px 0 0; }
.flash-trust-points li { display:flex; align-items:center; gap:8px; font-size:14px; color:var(--text); }
.flash-trust-points li::before { content:'✓'; font-size:16px; color:var(--link); }
.flash-plans-heading { align-items:center; margin-bottom:24px; padding-top:24px; border-top:1px solid var(--line); }
.flash-plans-heading h2 { margin:0; font-size:24px; font-weight:600; line-height:1.3; }
@media(max-width:760px) {
  .flash-trust-intro { margin-bottom:24px; }
  .flash-trust-intro h1 { font-size:clamp(28px,7.8vw,34px); margin:12px 0 14px; }
  .flash-trust-intro>p { font-size:16px; }
  .flash-trust-points { gap:6px 16px; margin-top:16px; }
  .flash-trust-points li { font-size:13px; }
  .flash-plans-heading { padding-top:20px; }
  .flash-plans-heading h2 { font-size:21px; }
}
