.cro-section{padding:clamp(40px,6vw,88px) max(22px,calc((100vw - 1180px)/2));background:#f1efe8;color:#102322;border-top:1px solid #10232222}
.cro-section h2{font-size:clamp(27px,3.2vw,46px);line-height:1.13;letter-spacing:-.035em;max-width:24ch;margin:12px 0 24px}.cro-section p{font-size:16px;line-height:1.7;max-width:76ch}.cro-section em{white-space:normal}.cro-kicker{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#bd462a;font-weight:700}
.cro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cro-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cro-card{padding:26px;border:1px solid #10232224;background:#fff9;min-width:0}.cro-card h3{font-size:21px;line-height:1.3;margin:0 0 12px}.cro-card p{font-size:15px;margin:12px 0}.cro-link{display:inline-flex;align-items:center;gap:12px;margin-top:18px;text-decoration:none;color:#a63d24;border-bottom:1px solid;padding:9px 0;font-weight:700}.cro-link:focus-visible{outline:2px solid #bd462a;outline-offset:5px}.cro-shots figure{margin:0;min-width:0}.cro-shots img{width:100%;height:auto;display:block;border:1px solid #c7c7bd;box-shadow:0 12px 35px #10232215}.cro-shots figcaption{font-size:13px;line-height:1.6;padding:12px 0}.cro-inline{margin:32px auto;padding:28px;background:#f1efe8;border-left:4px solid #bd462a;color:#102322;max-width:1180px}.cro-inline h2{font-size:26px;line-height:1.2}.cro-inline p{line-height:1.6}.cro-secondary-downloads{display:flex;flex-wrap:wrap;gap:20px;margin-top:18px;font-size:14px}.cro-secondary-downloads a{color:inherit}
@media(max-width:720px){.cro-grid,.cro-grid.two{grid-template-columns:1fr}.cro-section h2{max-width:none}.cro-card{padding:22px}.cro-inline{margin:24px 0}.cro-section a{overflow-wrap:anywhere}}
