.pet-hair-laundry .article-answer{margin:28px 0 34px}
.pr-note{margin:10px 0 22px;font-size:13px;line-height:1.6;color:#6a6a66}
.step-box,.product-role{margin:24px 0 34px;padding:20px 22px;background:#f7faf7;border-radius:12px}
.step-box span{display:block;margin-bottom:6px;font-size:12px;color:var(--green);font-weight:700}
.step-box strong,.product-role strong{display:block;margin-bottom:7px;font-size:15px}
.step-box p,.product-role p{margin:0!important;font-size:14px!important;line-height:1.8;color:#4d554f}
.machine-check{margin:24px 0 36px;border-top:1px solid var(--ink)}
.machine-check section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;padding:17px 0;border-bottom:1px solid var(--line)}
.machine-check strong{font-size:14px}
.machine-check p{margin:0!important;font-size:14px!important;line-height:1.8;color:#4d554f}
.decision-lines{margin:24px 0 36px;border-top:1px solid var(--ink)}
.decision-lines section{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:22px;padding:16px 0;border-bottom:1px solid var(--line)}
.decision-lines strong{font-size:14px}
.decision-lines span{font-size:14px;line-height:1.75;color:#4d554f}
.pet-hair-laundry .price-box{margin:24px 0 34px}
.pet-hair-laundry .closing-line{font-weight:700;line-height:1.95}
.affiliate-copy{margin:32px 1em 12px}
.affiliate-copy strong{display:block;margin-bottom:6px;font-size:15px}
.affiliate-copy p{margin:0!important;font-size:14px!important;line-height:1.8;color:#4d554f}
.pet-hair-laundry .source-note{margin-top:50px}
@media(max-width:720px){
 .machine-check section,.decision-lines section{grid-template-columns:1fr;gap:4px}
 .affiliate-copy{margin-left:.8em;margin-right:.4em}
 .pet-hair-laundry h1 .title-line{display:block}
}