.home-care{border-block:1px solid var(--line)}
.home-care .section{padding-block:clamp(19px,3vw,36px)}
.care-feature header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px}
.care-feature h2,.care-body h2{font-size:clamp(24px,3vw,36px);line-height:1.18;overflow-wrap:anywhere}
.care-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;margin-top:14px}
.care-cards article{border-top:1px solid var(--line);padding:10px 0}
.care-cards article .eyebrow{font-size:13px;font-weight:700;line-height:1.2;margin-bottom:5px;text-transform:none;letter-spacing:0}
.care-cards h3{font-size:17px;margin:0 0 4px}
.care-cards article p:last-child{color:var(--muted);font-size:14px}
.care-hero .section{padding-block:24px 0}
.care-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:16px 0 8px}
.care-hero .section>p{color:var(--muted);max-width:70ch}
.care-body{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;padding-block:24px 40px}
.care-network{border-top:1px solid var(--line);padding-top:18px;scroll-margin-top:20px}
.care-network>p{max-width:73ch;color:var(--muted);margin-top:8px}
.care-body ol{margin:12px 0 14px;padding-left:23px}
.care-body li{padding:6px 0 8px}
.care-body li h3{font-size:16px;margin:0 0 3px}
.care-body li p{color:var(--muted)}
.product-care{border-top:1px solid var(--line);padding-top:14px;margin-top:16px;display:grid;gap:8px}
.product-care ul{display:flex;gap:6px;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.product-care li{font-size:12px;font-weight:800;color:#364728;background:#ebf0e1;border-radius:5px;padding:4px 8px}
.product-care .story-link{font-size:14px;color:#354c25}
@media(max-width:680px){
 .care-cards{grid-template-columns:1fr}
 .top nav:has([data-care-link]){flex-wrap:wrap;column-gap:13px;row-gap:5px}
}
@media (min-width:941px) and (max-width:1220px){
 .top{height:auto;min-height:70px;flex-wrap:wrap;column-gap:9px;row-gap:0;padding:10px 5% 0}
 .top nav:has([data-care-link]){display:flex;order:3;flex:1 0 100%;flex-wrap:wrap;column-gap:clamp(13px,3.4vw,25px);row-gap:5px;padding:8px 0 9px}
}
@media (min-width:1221px) and (max-width:1360px){.top{gap:18px}.top nav{gap:17px}}
