
/* 13.3.32 | Reserved for evidence-led editorial modules, not generic cards. */
.ff13332-proof{box-sizing:border-box;width:calc(100% - 48px);max-width:1180px;margin:clamp(28px,5vw,68px) auto;padding:clamp(28px,4vw,58px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(28px,5vw,76px);background:#f4f5f3;border:1px solid rgba(29,42,42,.09);border-radius:22px;color:#182a29;line-height:1.55}
.ff13332-proof__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700;color:#0b746c;margin:0 0 16px}
.ff13332-proof h2{font-size:clamp(1.8rem,3.3vw,3.1rem);line-height:1.1;letter-spacing:-.035em;margin:0 0 20px;max-width:17ch;color:#162929}
.ff13332-proof__lead{font-size:clamp(1rem,1.35vw,1.2rem);font-weight:550;line-height:1.55;margin:0 0 18px}
.ff13332-proof p{margin:0 0 18px}
.ff13332-proof a{color:#065e58;text-decoration-thickness:1px;text-underline-offset:4px}
.ff13332-proof__actions{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:22px}
.ff13332-proof__actions a{font-weight:700;min-height:40px;display:inline-flex;align-items:center;border-bottom:1px solid currentColor;text-decoration:none}
.ff13332-proof__actions a:hover{text-decoration:underline}
.ff13332-proof__aside{border-left:1px solid #bfcac6;padding-left:clamp(22px,3vw,38px)}
.ff13332-proof__aside-title{font-size:.82rem;font-weight:750;text-transform:uppercase;letter-spacing:.1em;margin:0 0 24px!important}
.ff13332-proof__timeline,.ff13332-proof__steps{margin:0;padding:0 0 0 1.25rem}
.ff13332-proof__timeline{list-style:none;padding-left:0}
.ff13332-proof__timeline li{position:relative;border-left:2px solid #b4c9c0;padding:0 0 24px 22px;margin:0}
.ff13332-proof__timeline li:before{content:"";width:9px;height:9px;background:#0a766d;border-radius:50%;position:absolute;left:-6px;top:.28rem}
.ff13332-proof__timeline li:last-child{padding-bottom:0}
.ff13332-proof__timeline span{display:block;color:#46645e;font-size:.8rem;font-weight:650;margin:0 0 7px}
.ff13332-proof__timeline strong{display:block;font-size:1.1rem;line-height:1.27;margin-bottom:9px}
.ff13332-proof__timeline p{margin:0;color:#425250;font-size:.93rem;line-height:1.55}
.ff13332-proof__steps li{padding-left:5px;margin:0 0 16px;line-height:1.45}
.ff13332-proof__steps li::marker{color:#0b766c;font-weight:750}
.ff13332-proof__small{font-size:.82rem;opacity:.78;margin-top:26px!important}
@media(max-width:900px){.ff13332-proof{width:calc(100% - 36px);margin:24px auto;grid-template-columns:1fr;gap:22px;padding:clamp(22px,5vw,36px)}.ff13332-proof__aside{border-left:0;border-top:1px solid #bfcac6;padding:22px 0 0}.ff13332-proof h2{max-width:24ch}}
@media(max-width:460px){.ff13332-proof{width:calc(100% - 24px);margin:16px auto;border-radius:18px;padding:23px 20px}.ff13332-proof__actions{display:grid;gap:2px}.ff13332-proof__actions a{padding:9px 0}.ff13332-proof h2{font-size:clamp(1.65rem,7vw,2rem)}.ff13332-proof__timeline p{font-size:.91rem}}
@media(prefers-reduced-motion:reduce){.ff13332-proof *{scroll-behavior:auto!important;transition:none!important}}
