.afgm-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.afgm-fit{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;align-items:center;margin-top:24px;padding:28px;border-radius:20px;background:#0b1c38;color:#fff}
.afgm-fit strong{font-size:1.35rem}
.afgm-fit p{margin:0;color:#cfdaea}
.afgm-contract{max-width:940px;margin-top:28px;padding:30px;border:1px solid var(--afgm-line);border-radius:22px;background:#fff;text-align:center;box-shadow:0 14px 45px rgba(24,43,75,.06)}
.afgm-contract span{color:var(--afgm-blue);font-size:.82rem;font-weight:900}
.afgm-contract h3{margin:8px 0;font-size:1.45rem}
.afgm-contract p{margin:0;color:var(--afgm-muted)}
@media(max-width:820px){.afgm-grid-three,.afgm-fit{grid-template-columns:1fr}}
.afgm-promise .afgm-trust-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:34px;align-items:center}
.afgm-trust-copy{display:flex;flex-direction:column;gap:8px}
.afgm-promise .afgm-trust-copy strong{max-width:none}
.afgm-promise ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}
.afgm-promise li{color:#cfdaea;font-size:.86rem}
.afgm-promise li:before{content:"✓";margin-left:8px;color:#61e7df;font-weight:900}
@media(max-width:820px){.afgm-promise .afgm-trust-wrap{grid-template-columns:1fr}.afgm-promise .afgm-trust-wrap{align-items:start}.afgm-promise ul{width:100%}}
