.care-page { min-height: 70vh; }
.care-hero { padding-bottom: 2rem; }
.care-hero h1 { max-width: none; margin-bottom: 1rem; font-size: clamp(2.6rem, 6vw, 5rem); }
.care-hero > p:last-child { max-width: 760px; margin: 0 auto; color: var(--muted); font-size: 1.08rem; }
.care-section { max-width: 1100px; margin: 0 auto; padding: 1.5rem clamp(1rem, 4vw, 3rem) 3rem; }
.care-alert { display: grid; grid-template-columns: auto 1fr; gap: 1.25rem; align-items: start; margin-bottom: 1.5rem; padding: 1.5rem; background: rgba(185, 139, 71, 0.09); border: 1px solid rgba(185, 139, 71, 0.5); border-left: 4px solid var(--gold); border-radius: 0.7rem; }
.care-alert-mark { display: grid; place-items: center; width: 2.6rem; height: 2.6rem; border: 2px solid var(--gold); border-radius: 50%; color: var(--gold-light); font-family: Cinzel, Georgia, serif; font-size: 1.4rem; font-weight: 700; }
.care-alert h2 { margin-bottom: 0.65rem; font-size: clamp(1.45rem, 3vw, 2rem); }
.care-alert p { margin: 0; color: var(--muted); }
.care-alert strong, .care-card strong { color: var(--text); }
.care-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.care-card { position: relative; padding: 1.5rem; background: rgba(23, 21, 18, 0.96); border: 1px solid var(--line); border-radius: 0.7rem; box-shadow: 0 12px 36px rgba(0, 0, 0, 0.18); }
.care-number { margin: 0 0 0.7rem; color: var(--gold); font-family: Cinzel, Georgia, serif; font-size: 0.85rem; font-weight: 700; letter-spacing: 0.14em; }
.care-card h2 { margin-bottom: 0.75rem; font-size: 1.35rem; }
.care-card > p:last-child { margin: 0; color: var(--muted); }
.care-note { padding-top: 3rem; padding-bottom: 6rem; }
.care-note p:last-child { max-width: 720px; margin: 0 auto; color: var(--muted); }
@media (max-width: 700px) {
  .care-hero { padding-top: 3rem; }
  .care-section { padding-left: 1rem; padding-right: 1rem; }
  .care-grid { grid-template-columns: 1fr; }
  .care-alert { grid-template-columns: 1fr; }
}
