.care-main{background:#fff}.care-main h1,.care-main h2,.care-main h3{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;letter-spacing:-.045em}.care-rule{display:flex;justify-content:space-between;gap:30px;padding-bottom:14px;border-bottom:1px solid var(--line);font:9px/1.5 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.care-rule--dark{border-color:rgba(255,255,255,.22)}.care-micro{margin:0;font:9px/1.5 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.care-hero{min-height:calc(100vh - 124px);display:grid;grid-template-columns:68% 32%;border-bottom:1px solid var(--line)}.care-hero__intro{padding:6vw 5vw 6vw 7vw;display:flex;flex-direction:column}.care-hero h1{max-width:1250px;margin:auto 0 0;font-size:clamp(70px,8vw,132px);line-height:.91}.care-hero__aside{padding:6vw 4vw;display:flex;flex-direction:column;justify-content:flex-end;border-left:1px solid var(--line);background:var(--soft)}.care-hero__aside p{max-width:390px;margin:0 0 60px;font-size:clamp(18px,1.45vw,24px);line-height:1.55}.care-primary-link,.care-secondary-link{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid currentColor;font:10px/1.4 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.care-primary-link i,.care-secondary-link i{font-style:normal;transition:transform .2s}.care-primary-link:hover i,.care-primary-link:focus-visible i,.care-secondary-link:hover i,.care-secondary-link:focus-visible i{transform:translate(3px,-3px)}.care-contact{padding:10vw 7vw;display:grid;grid-template-columns:.82fr 1.18fr;gap:9vw}.care-contact__heading{display:flex;flex-direction:column}.care-contact__heading h2{margin:7vw 0 48px;font-size:clamp(60px,6vw,96px);line-height:.93}.care-contact__heading>p:last-child{max-width:470px;margin:auto 0 0;color:var(--muted);font-size:18px;line-height:1.6}.care-contact__channels{border-top:1px solid var(--line)}.care-contact__channels a{position:relative;min-height:145px;padding:24px 44px 24px 0;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid var(--line);transition:padding .2s}.care-contact__channels a:hover,.care-contact__channels a:focus-visible{padding-left:18px;outline:0}.care-contact__channels span{font:9px/1.4 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.care-contact__channels strong{font-size:clamp(17px,1.6vw,24px);font-weight:400;overflow-wrap:anywhere}.care-contact__channels i{position:absolute;right:4px;bottom:24px;font-style:normal}.care-service{padding:7vw;background:#111;color:#fff}.care-service__heading{display:grid;grid-template-columns:1.2fr .45fr;gap:8vw;align-items:end;padding:7vw 0 6vw}.care-service__heading h2{max-width:930px;margin:0;font-size:clamp(62px,7vw,110px);line-height:.93}.care-service__heading p{margin:0;color:rgba(255,255,255,.62)}.care-service__grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.22)}.care-service__grid article{min-height:360px;padding:30px 34px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.care-service__grid span{font:8px/1.4 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.09em;color:rgba(255,255,255,.58)}.care-service__grid h3{margin:auto 0 24px;font-size:clamp(38px,4vw,62px);line-height:.96}.care-service__grid p{max-width:540px;margin:0;color:rgba(255,255,255,.64)}.care-help{padding:10vw 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.care-help__lead h2{margin:7vw 0 0;font-size:clamp(62px,7vw,108px);line-height:.93}.care-help__intro{max-width:620px;margin:0 0 72px;font-size:clamp(20px,1.8vw,28px);line-height:1.48}.care-help__list{border-top:1px solid var(--line)}.care-help__list article{display:grid;grid-template-columns:.48fr 1fr;gap:4vw;padding:30px 0;border-bottom:1px solid var(--line)}.care-help__list span{font:9px/1.5 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.care-help__list p{margin:0;color:var(--muted)}.care-secondary-link{margin-top:70px}.care-note{padding:24px 7vw;background:var(--soft);color:#777;font:8px/1.6 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.care-note p{max-width:1100px;margin:0}
@media(max-width:900px){.care-hero{grid-template-columns:1fr;min-height:0}.care-hero__intro{min-height:650px;padding:72px 6vw}.care-hero__aside{padding:64px 6vw;border-left:0;border-top:1px solid var(--line)}.care-contact,.care-help{grid-template-columns:1fr;gap:70px}.care-contact__heading h2,.care-help__lead h2{margin:60px 0 36px}.care-contact__heading>p:last-child{margin:0}.care-service__heading{grid-template-columns:1fr;gap:40px}.care-service__grid article{min-height:320px}}
@media(max-width:760px){.care-rule{font-size:7px}.care-hero__intro{min-height:520px;padding:52px 24px}.care-hero h1{font-size:clamp(50px,15vw,68px)}.care-hero__aside{padding:52px 24px}.care-hero__aside p{margin-bottom:46px;font-size:17px}.care-contact,.care-help{padding:88px 24px}.care-contact__heading h2,.care-help__lead h2{font-size:54px}.care-contact__channels a{min-height:125px}.care-service{padding:72px 24px}.care-service__heading{padding:72px 0 52px}.care-service__heading h2{font-size:54px}.care-service__grid{grid-template-columns:1fr}.care-service__grid article{min-height:270px;padding:25px 24px}.care-service__grid h3{font-size:42px}.care-help{gap:64px}.care-help__intro{margin-bottom:52px;font-size:19px}.care-help__list article{grid-template-columns:1fr;gap:18px}.care-secondary-link{margin-top:52px}.care-note{padding:20px 24px}}

/* 2026-08-23 hierarchy refinement: entry, action directory, service facts, escalation. */
.care-hero{min-height:680px;grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr)}
.care-hero__intro{padding:5vw 5vw 5vw 7vw;background:#fff}
.care-hero h1{max-width:900px;font-size:clamp(92px,9vw,144px)}
.care-hero__aside{padding:5vw 4vw;background:#e7e1d5}
.care-hero__aside p{font-size:clamp(17px,1.25vw,21px)}
.care-hero__aside{justify-content:center}
.care-hero__aside p{max-width:520px;margin:0 0 32px}
.care-hero__aside .care-contact__channels{width:100%;border-color:#bdb5a7}
.care-hero__aside .care-contact__channels a{min-height:76px;padding:15px 50px 15px 16px;grid-template-columns:92px minmax(0,1fr);gap:16px;border-color:#c8c0b3}
.care-hero__aside .care-contact__channels strong,.care-hero__aside .care-contact__channels a:first-child strong{font-size:14px}
.care-hero__aside .care-contact__channels i{right:16px}
.care-contact{padding:8vw 7vw;background:#f3f1ec;grid-template-columns:.72fr 1.28fr;gap:7vw}
.care-contact__heading h2{margin:5vw 0 34px;font-size:clamp(54px,5.5vw,86px)}
.care-contact__heading>p:last-child{margin:0;font-size:15px}
.care-contact__channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.care-contact__channels a{min-height:190px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}
.care-contact__channels a:first-child strong{font-size:clamp(14px,1.25vw,19px)}
.care-contact__channels a:hover,.care-contact__channels a:focus-visible{padding-left:32px;background:#ece8df}
.care-contact__channels i{right:24px;bottom:24px}

/* One unified Contact Us panel with calm internal rows. */
.care-contact__channels{display:block;border:1px solid var(--line);background:#fff}
.care-contact__channels a{min-height:108px;padding:22px 64px 22px 24px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent}
.care-contact__channels a:last-child{border-bottom:0}
.care-contact__channels a:hover,.care-contact__channels a:focus-visible{padding-left:32px;background:#ece8df}
.care-contact__channels a:first-child strong{font-size:17px}
.care-contact__channels strong{font-size:18px;line-height:1.3}
.care-contact__channels i{right:24px;bottom:50%;transform:translateY(50%)}
.care-service{padding:6vw 7vw 7vw}
.care-service__heading{padding:5vw 0 4vw}
.care-service__heading h2{font-size:clamp(54px,5.8vw,88px)}
.care-service__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.care-service__grid article{min-height:270px;padding:24px}
.care-service__grid h3{font-size:clamp(31px,2.8vw,43px)}
.care-service__grid p{font-size:12px;line-height:1.7}
.care-help{padding:8vw 7vw;background:#fff;grid-template-columns:.68fr 1.32fr;gap:8vw}
.care-help__lead h2{margin:5vw 0 0;font-size:clamp(54px,5.8vw,88px)}
.care-help__intro{max-width:760px;margin:0 0 44px;font-size:clamp(18px,1.45vw,23px)}
.care-help__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.care-help__list article{display:block;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.care-help__list span{display:block;min-height:34px;margin-bottom:24px}
.care-help__list p{font-size:12px;line-height:1.7}
.care-secondary-link{margin-top:42px}

/* Reduce the empty Hero field while preserving the Contact hierarchy. */
.care-hero{min-height:560px}
.care-hero__intro{padding-top:4vw;padding-bottom:4vw}
.care-hero h1{font-size:clamp(78px,7.4vw,116px)}

@media(max-width:1050px){
.care-service__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.care-service__grid article{min-height:285px}
.care-help{grid-template-columns:1fr;gap:54px}
.care-help__lead h2{margin-top:42px}
}

@media(max-width:760px){
.care-hero{min-height:0;grid-template-columns:1fr}
.care-hero__intro{min-height:310px;padding:32px 20px}
.care-hero h1{font-size:clamp(48px,14vw,61px);line-height:.92}
.care-hero__aside{padding:38px 20px}
.care-hero__aside p{margin-bottom:32px;font-size:15px}
.care-hero__aside .care-contact__channels a{min-height:74px;padding:13px 40px 13px 13px;grid-template-columns:82px minmax(0,1fr);gap:10px}
.care-hero__aside .care-contact__channels strong,.care-hero__aside .care-contact__channels a:first-child strong{font-size:12px}
.care-contact{padding:62px 20px;grid-template-columns:1fr;gap:38px}
.care-contact__heading h2{margin:34px 0 24px;font-size:48px}
.care-contact__heading>p:last-child{font-size:13px}
.care-contact__channels a{min-height:142px;padding:16px}
.care-contact__channels a:hover,.care-contact__channels a:focus-visible{padding-left:20px}
.care-contact__channels strong{padding-right:18px;font-size:15px;line-height:1.2}
.care-contact__channels a:first-child strong{font-size:13px}
.care-contact__channels i{right:16px;bottom:16px}

.care-contact__channels a{min-height:86px;padding:14px 42px 14px 14px;grid-template-columns:92px minmax(0,1fr);gap:12px}
.care-contact__channels a:hover,.care-contact__channels a:focus-visible{padding-left:18px}
.care-contact__channels strong,.care-contact__channels a:first-child strong{padding-right:0;font-size:13px}
.care-contact__channels i{right:14px;bottom:50%;transform:translateY(50%)}
.care-service{padding:54px 20px 60px}
.care-service__heading{padding:48px 0 38px;gap:28px}
.care-service__heading h2{font-size:48px}
.care-service__heading p{font-size:13px;line-height:1.65}
.care-service__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.care-service__grid article{min-height:250px;padding:18px 14px}
.care-service__grid h3{margin:auto 0 16px;font-size:29px}
.care-service__grid p{font-size:11px;line-height:1.55}
.care-help{padding:62px 20px;gap:38px}
.care-help__lead h2{margin:34px 0 0;font-size:48px}
.care-help__intro{margin-bottom:30px;font-size:17px}
.care-help__list{grid-template-columns:1fr}
.care-help__list article{display:grid;grid-template-columns:.62fr 1fr;gap:18px;padding:20px 16px}
.care-help__list span{min-height:0;margin:0}
.care-help__list p{font-size:11px;line-height:1.6}
.care-secondary-link{margin-top:34px}
.care-note{padding:18px 20px}
}
