.care-page{padding-bottom:var(--space-4xl)}.care-hero{padding:var(--space-3xl) 0;text-align:center;background:linear-gradient(180deg, var(--color-espresso) 0%, var(--color-smoke) 100%);border-bottom:1px solid #f7f1e814}.care-hero-content{max-width:720px;margin:0 auto}.care-hero-overline{font-family:var(--font-body);letter-spacing:.14em;color:var(--color-copper);text-transform:uppercase;margin-bottom:var(--space-xs);font-size:.8125rem;font-weight:700;display:block}.care-hero-title{font-family:var(--font-display);color:var(--color-ivory);margin-bottom:var(--space-md);font-size:clamp(2rem,4vw,3.25rem);line-height:1.2}.care-hero-subtitle{font-family:var(--font-body);color:#f7f1e8d9;margin:0;font-size:1.125rem;line-height:1.65}.care-section-header{text-align:center;margin-top:var(--space-2xl);margin-bottom:var(--space-xl)}.care-section-overline{font-family:var(--font-body);letter-spacing:.12em;color:var(--color-copper);text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.care-section-title{font-family:var(--font-display);color:var(--color-espresso);margin:0;font-size:2rem}.care-routine-grid{gap:var(--space-lg);margin-bottom:var(--space-3xl);grid-template-columns:1fr;display:grid}@media (min-width:768px){.care-routine-grid{grid-template-columns:repeat(3,1fr)}}.care-routine-card{padding:var(--space-xl);gap:var(--space-md);background:#fff;border:1px solid #1a131014;border-radius:16px;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative}.care-routine-card:hover{border-color:var(--color-copper);transform:translateY(-6px);box-shadow:0 16px 36px #1a13101a}.care-routine-top{justify-content:space-between;align-items:center;display:flex}.care-routine-step{font-family:var(--font-display);color:#c7622a40;font-size:2.25rem;font-weight:700;line-height:1}.care-routine-icon{width:48px;height:48px;color:var(--color-copper);background:#c7622a1a;border-radius:12px;justify-content:center;align-items:center;display:flex}.care-routine-title{font-family:var(--font-display);color:var(--color-espresso);margin:0;font-size:1.25rem}.care-routine-desc{font-family:var(--font-body);color:var(--color-smoke);margin:0;font-size:.9375rem;line-height:1.6}.care-faq-wrapper{max-width:900px;margin:0 auto var(--space-3xl)}.care-accordion{gap:var(--space-md);flex-direction:column;display:flex}.care-accordion-item{background:#fff;border:1px solid #1a131014;border-radius:14px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.care-accordion-item.is-open{border-color:var(--color-copper);box-shadow:0 8px 24px #1a131014}.care-accordion-header{width:100%;padding:var(--space-lg);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.care-accordion-title-group{flex-direction:column;gap:.2rem;display:flex}.care-accordion-cat{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-copper);font-size:.75rem;font-weight:700}.care-accordion-title{font-family:var(--font-display);color:var(--color-espresso);margin:0;font-size:1.25rem}.care-accordion-icon-bg{background:#1a13100d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .3s,color .3s;display:flex}.care-accordion-item.is-open .care-accordion-icon-bg{background:var(--color-espresso);color:var(--color-ivory)}.care-accordion-icon{font-family:var(--font-body);font-size:1.25rem;font-weight:600}.care-accordion-body{transition:max-height .35s ease-in-out,opacity .35s ease-in-out;overflow:hidden}.care-accordion-inner{padding:0 var(--space-lg) var(--space-lg);font-family:var(--font-body);color:var(--color-smoke);line-height:1.65}.care-accordion-inner p{margin:0 0 var(--space-md) 0}.care-pro-tip{border-left:3px solid var(--color-copper);padding:var(--space-md);color:var(--color-espresso);background:#c7622a14;border-radius:0 8px 8px 0;align-items:flex-start;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.care-support-card{padding:var(--space-2xl);justify-content:space-between;align-items:center;gap:var(--space-lg);text-align:center;background:linear-gradient(135deg,#6e1f2b14 0%,#c7622a14 100%);border:1px solid #c7622a33;border-radius:16px;flex-direction:column;display:flex}@media (min-width:768px){.care-support-card{text-align:left;flex-direction:row}}.care-support-text h3{font-family:var(--font-display);color:var(--color-espresso);margin:0 0 .5rem;font-size:1.5rem}.care-support-text p{font-family:var(--font-body);color:var(--color-smoke);margin:0;font-size:1rem}
