.cmf .red-band .copy{max-width:60ch}.cmf .red-band h2{font-size:clamp(34px,4.6vw,56px);line-height:1.04}.cmf .red-band .copy>p{font-size:16px;line-height:1.75}
.cmf .steps{list-style:none;margin:6px 0 4px;padding:0;display:flex;flex-direction:column}
.cmf .steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding-block:18px;border-top:1px solid var(--line)}
.cmf .steps li:last-child{border-bottom:1px solid var(--line)}
.cmf .step-no{width:34px;height:34px;border-radius:50%;border:1px solid var(--gold-deep);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--gold);letter-spacing:.04em}
.cmf .steps b{display:block;font-size:16px;color:var(--ink);margin-bottom:6px}.cmf .steps p{font-size:14px;line-height:1.7;color:var(--ink-2)}
.cmf .flip .copy{max-width:58ch}.cmf .flip .ticks li{display:block;position:relative;padding-left:26px;line-height:1.6;color:var(--ink-2)}.cmf .flip .ticks li::before{position:absolute;left:0;top:0;margin:0}.cmf .flip .ticks b{color:var(--ink)}
.cmf .flip .flip-cta-line{color:var(--gold-2);font-weight:600}