.mkt-root .rf-workflow{counter-reset:research;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0;padding:0;list-style:none;display:grid}.mkt-root .rf-workflow li{counter-increment:research;border-top:1px solid var(--border);padding-top:16px}.mkt-root .rf-workflow li:before{content:counter(research);color:var(--accent);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.mkt-root .rf-workflow b,.mkt-root .rf-workflow span{display:block}.mkt-root .rf-workflow b{color:var(--ink);font-size:17px;line-height:1.4}.mkt-root .rf-workflow span{color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.55}.mkt-root .rf-offers{margin:24px 0 0}.mkt-root .rf-offers>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px;padding:24px 0;display:grid}.mkt-root .rf-offers dt{color:var(--ink);font-size:20px;font-weight:600;line-height:1.4}.mkt-root .rf-offers dt span{color:var(--ink-2);margin-top:8px;font-size:14px;font-weight:400;line-height:1.5;display:block}.mkt-root .rf-offers dd{color:var(--ink-2);margin:0;font-size:17px;line-height:1.65}.mkt-root .rf-fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:24px 0;display:grid}.mkt-root .rf-fit>section{border-top:1px solid var(--border);padding-top:20px}.mkt-root .ct-main .rf-fit h3{text-wrap:balance;margin:0 0 16px;font-size:22px;line-height:1.3}.mkt-root .ct-main .rf-fit ul{margin:0 0 20px;padding-left:20px;font-size:17px}.mkt-root .ct-main .rf-fit li{margin:0 0 12px}.mkt-root .rf-fit>section>a{padding-block:8px;font-size:16px;display:inline-block}.mkt-root .ct-main .rf-fit>section>p{color:var(--ink-2);margin:0;font-size:16px}@media (max-width:760px){.mkt-root .rf-workflow{grid-template-columns:minmax(0,1fr);gap:16px}.mkt-root .rf-workflow li{grid-template-columns:24px minmax(0,1fr);gap:0 12px;display:grid}.mkt-root .rf-workflow li:before{grid-row:span 2;padding-top:2px}.mkt-root .rf-workflow span{grid-column:2;margin-top:4px}.mkt-root .rf-offers>div{grid-template-columns:minmax(0,1fr);gap:12px}.mkt-root .rf-offers dt span{margin-top:4px}.mkt-root .rf-fit{grid-template-columns:minmax(0,1fr);gap:24px}}
