body.opft{background:#fff}
.board{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;gap:0;border:6px solid #111}
.board .c1{grid-column:1 / span 3;padding:1.2rem;background:#fff}
.board .c2{grid-column:4;grid-row:1 / span 2;background:#111;padding:.4rem}
.board .c3{grid-column:1 / span 3;background:#111;color:#fff;padding:.8rem 1.2rem;display:flex;gap:1.2rem;font-size:.75rem;font-weight:800}
.board h1{font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:900;margin-bottom:.4rem}
.chk3{display:grid;grid-template-columns:repeat(3,1fr)}
.chk3 article{padding:1.1rem;border:4px solid #111;min-height:140px}
.chk3 article:nth-child(even){background:#111;color:#fff}
.steps-z{display:flex;flex-direction:column}
.steps-z article{padding:1rem 1.1rem;border:4px solid #111;border-bottom:none}
.steps-z article:last-child{border-bottom:4px solid #111}
.steps-z article:nth-child(odd){background:#111;color:#fff;margin-left:8%}
.steps-z article:nth-child(even){margin-right:8%}
.defs2{display:grid;grid-template-columns:1fr 1fr;border:4px solid #111}
.defs2 > div{padding:1rem}
.defs2 > div:first-child{background:#111;color:#fff;border-right:4px solid #111}
.feat-shot{margin-top:1rem;border:8px solid #111}
.feat-cta{padding:2.1rem 0;background:#111;color:#fff}
@media(max-width:768px){.board,.chk3,.defs2{grid-template-columns:1fr}.board .c1,.board .c2,.board .c3{grid-column:1;grid-row:auto}}
