.care-page { --text-secondary: #6d5e54; }
.care-page h1, .care-page h2, .care-page h3, .care-page .hero *, .care-nav * { letter-spacing: 0; }
.care-page h1 { font-size: 56px; }
.care-page h2 { font-size: 40px; }
.care-page h3 { font-size: 25px; }
.care-page .hero { padding-block: 40px 64px; gap: 56px; }
.care-page .hero-image { aspect-ratio: 4 / 3; }
.care-page .hero-image img { width: 100%; height: 100%; object-fit: cover; object-position: center 32%; }
.care-page .hero-subtitle { font-size: 23px; line-height: 1.45; }
.care-page .hero .hero-tel-soft { font-size: 13px; margin-bottom: 24px; }
.care-page .proof-bar { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; padding-top: 24px; }
.care-page .proof-stat strong { font-size: 23px; }
.care-page .proof-stat span { font-size: 10px; letter-spacing: 0; }
.care-page .btn-primary, .care-page .stick-rdv { color: #2b2623; }
.care-page .link-arrow, .care-page .eyebrow { color: #805a45; }
.care-page h1 em, .care-page h2 em, .care-page h3 em { color: #916a55; }
.care-page a:focus-visible { outline: 2px solid #71513f; outline-offset: 5px; }
.care-nav { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px 28px; padding: 20px 24px; border-block: 1px solid #ddd2c9; background: #f7f2ed; }
.care-nav a { display: flex; align-items: center; min-height: 44px; font-size: 14px; text-decoration: underline; text-underline-offset: 5px; text-decoration-color: #c89b82; }
.care-nav a:hover { text-decoration-color: currentColor; }
.care-page #essentiel, .care-page #seance, .care-page #suites, .care-page #questions { scroll-margin-top: 120px; }
.care-page .answer-box-wrap { padding-block: 56px; }
.care-page .answer-box { max-width: 880px; margin-inline: auto; padding: 0; background: transparent; border: 0; box-shadow: none; }
.care-page .answer-box p, .care-page .answer-box li { font-size: 16px; line-height: 1.75; }
@media (max-width: 900px) {
  .care-page .hero { gap: 28px; }
  .care-page .hero-image { width: 100%; max-width: none; max-height: 340px; }
  .care-page h1 { font-size: 44px; }
  .care-page h2 { font-size: 34px; }
  .care-page .hero-subtitle { font-size: 21px; }
}
@media (max-width: 540px) {
  .care-page h1 { font-size: 38px; }
  .care-page h2 { font-size: 30px; }
  .care-page h3 { font-size: 23px; }
  .care-page .hero { padding-block: 24px 32px; }
  .care-page .hero-image { max-height: 220px; }
  .care-page .hero-subtitle { font-size: 20px; }
  .care-page .hero .hero-subtitle { margin-bottom: 24px; }
  .care-page .hero-ctas { margin-bottom: 20px; }
  .care-page .proof-stat strong { font-size: 20px; }
  .care-page .proof-stat span { font-size: 10px; }
  .care-nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px 16px; justify-items: start; }
  .care-page .answer-box-wrap { padding-block: 40px; }
}
