/* "What to expect with Welm": one burgundy panel, verifiable facts only (no unverified counts or ratings). */
.care-facts { padding: 88px var(--gutter, 48px); }
.care-facts-inner { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); gap: 56px; align-items: center; max-width: 1180px; margin: 0 auto; padding: 56px 60px; border-radius: 24px; background: linear-gradient(135deg, #47181c 0%, #5c2026 100%); color: #f6ede6; }
.care-facts-heading h2 { margin: 0; color: #fff7ef; font: 500 clamp(34px, 3.6vw, 46px)/1.08 'Welm Display', Georgia, serif; text-wrap: balance; }
.care-facts-heading p { max-width: 44ch; margin: 16px 0 0; color: #eadbd2; font-size: 17px; line-height: 1.6; }
.care-facts-list { margin: 0; padding: 0; list-style: none; }
.care-facts-list li { display: grid; grid-template-columns: 44px minmax(0, 1fr); column-gap: 18px; row-gap: 4px; padding: 20px 0; border-top: 1px solid rgba(246, 237, 230, .18); }
.care-facts-list li:first-child { padding-top: 0; border-top: 0; }
.care-facts-list li:last-child { padding-bottom: 0; }
.care-facts-list svg { grid-row: span 2; box-sizing: border-box; width: 44px; height: 44px; padding: 10px; border-radius: 50%; background: rgba(246, 237, 230, .1); color: #d9b98c; }
.care-facts-list strong { color: #fff7ef; font: 500 24px/1.2 'Welm Display', Georgia, serif; }
.care-facts-list span { color: #e3d2c8; font-size: 15px; line-height: 1.55; }
.care-facts-list a { color: #fff7ef; text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 900px) {
  .care-facts-inner { grid-template-columns: none; gap: 32px; padding: 40px 32px; }
}
@media (max-width: 650px) {
  .care-facts { padding: 56px 16px; }
  .care-facts-inner { padding: 32px 22px; border-radius: 20px; }
  .care-facts-heading h2 { font-size: 32px; }
  .care-facts-heading p { font-size: 16px; }
  .care-facts-list li { grid-template-columns: 40px minmax(0, 1fr); column-gap: 14px; padding: 18px 0; }
  .care-facts-list svg { width: 40px; height: 40px; padding: 9px; }
  .care-facts-list strong { font-size: 21px; }
}
