.recall-hero h1{max-width:900px}
.recall-page{display:grid;gap:34px}
.recall-page h2{line-height:1.18}
.recall-alert{padding:28px 30px;border:1px solid #f3bbb5;border-left:7px solid #f64b43;border-radius:20px;background:#fff2ef}
.recall-alert h2{max-width:830px;margin:4px 0 16px}
.recall-alert ul{display:grid;gap:10px;margin:0;padding-left:22px;color:#5d4a47}
.recall-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.recall-card{height:100%;margin:0}
.recall-list{margin:16px 0 0;padding:0;list-style:none}
.recall-list li{position:relative;padding:11px 0 11px 24px;border-bottom:1px solid #e5e5e2;color:#555b5e}
.recall-list li:last-child{border-bottom:0}
.recall-list li:before{position:absolute;left:0;top:11px;content:'-';color:#f64b43;font-weight:900}
.recall-exclusions{margin:0}
.recall-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.recall-process{padding:8px 0}
.recall-process>h2{margin-bottom:22px}
.recall-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.recall-steps article{padding:24px;border:1px solid #e0e1e2;border-radius:18px;background:#fff}
.recall-steps span{display:grid;width:38px;height:38px;margin-bottom:14px;place-items:center;border-radius:50%;background:#f64b43;color:#fff;font-weight:900}
.recall-steps h3{margin:0 0 8px;font-size:19px}
.recall-steps p{margin:0;line-height:1.55}
.recall-submit{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px;border-radius:22px;background:#4f5054;color:#fff}
.recall-submit h2{margin:4px 0 8px;color:#fff}
.recall-submit p{max-width:760px;margin:0;color:#f3f3f3}
.recall-actions{display:flex;flex-shrink:0;gap:10px}
.recall-actions .secondary{border:1px solid #fff;background:transparent}
.recall-actions .secondary:hover{background:#fff;color:#4f5054}
@media(max-width:980px){.recall-steps{grid-template-columns:1fr 1fr}.recall-submit{align-items:flex-start;flex-direction:column}.recall-actions{flex-wrap:wrap}}
@media(max-width:700px){.recall-grid,.recall-columns,.recall-steps{grid-template-columns:1fr}.recall-alert{padding:24px 22px}.recall-submit{padding:24px}.recall-actions{width:100%;flex-direction:column}.recall-actions .button{width:100%;text-align:center}}
