.care-hero{text-align:center;padding:44px 20px 10px;max-width:720px;margin:0 auto;}
.care-kicker{color:#c9a24b;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;margin:0 0 10px;}
.care-hero h1{font-size:2rem;margin:0 0 8px;color:#2c1a2e;}
.care-sub{color:#8a7a84;margin:0;}
.care-rules{max-width:720px;margin:26px auto;padding:22px;background:#fdf9f2;border:1px solid #f0e4d0;border-radius:16px;}
.care-rules h2{font-size:1.15rem;margin:0 0 12px;color:#2c1a2e;}
.care-rules ol{margin:0;padding-left:22px;color:#4a3a44;}
.care-rules li{margin:7px 0;line-height:1.5;}
.care-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;max-width:1020px;margin:26px auto;padding:0 20px;}
.care-card{background:#fff;border:1px solid #f0e8e0;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px rgba(44,26,46,.05);}
.care-card img{width:100%;height:210px;object-fit:cover;display:block;}
.care-foliage-art{height:210px;display:flex;align-items:center;justify-content:center;font-size:5rem;background:linear-gradient(135deg,#eef5e9,#dcebd2);}
.care-card-body{padding:18px;}
.care-card-body h3{margin:0 0 4px;font-size:1.1rem;color:#2c1a2e;display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.care-life{font-size:.72rem;font-weight:600;background:#f3e9d6;color:#8a6d2f;padding:4px 10px;border-radius:999px;}
.care-cut{margin:6px 0 0;font-size:.88rem;color:#6b5a68;background:#faf6ee;border:1px dashed #e3d5b8;border-radius:10px;padding:7px 12px;}
.care-foliage-examples{color:#8a7a84;font-size:.85rem;margin:0 0 8px;font-style:italic;}
.care-card-body ul{margin:8px 0 0;padding-left:20px;color:#4a3a44;}
.care-card-body li{margin:6px 0;line-height:1.5;font-size:.93rem;}
.care-footer{text-align:center;padding:30px 20px 60px;}
.care-footer p{font-size:1.05rem;color:#2c1a2e;margin:0 0 12px;}
.care-ig{display:inline-block;background:#2c1a2e;color:#fff;padding:13px 28px;border-radius:999px;text-decoration:none;font-weight:600;}
