.prep-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.prep-steps li{border-top:2px solid #be9864;padding:10px;background:#1c292f;font-size:.88rem}.prep-special{margin:24px 0;border-top:1px solid #617274;padding-top:14px}.prep-risk{border-left:3px solid #d2ac67;background:#28302b;padding:12px}.prep-risk h3{margin-top:0}#campaign-desc{flex-basis:100%}#campaign-offer{scroll-margin-top:20px}#campaign-offer:not(:empty){border:1px solid #667675;padding:14px;margin:16px 0}#campaign-message{color:#f5cf91;min-height:24px}#prep-mode{width:min(100%,460px)}@media(max-width:560px){.prep-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
