/* Scoped to service content. Official header/footer are not modified. */
.ugs-care{background:#f7f7f3;color:#202621;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.ugs-care *{box-sizing:border-box}
.ugs-care :is(h1,h2,h3,p,figure){margin:0;font-family:inherit}
.ugs-care a{text-decoration:none}
.ugs-care .care-shell{width:min(1200px,calc(100% - 96px));margin-inline:auto}
.ugs-care .care-hero{min-height:750px;position:relative;background:#09120e;color:white;display:grid;align-items:center;padding:155px 0 85px;overflow:hidden}
.ugs-care .care-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:35% 45%}
.ugs-care .care-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#05100a15,#05100a70 38%,#05100af0 68%,#07110c)}
.ugs-care .care-hero-layout{position:relative;z-index:1;display:flex;justify-content:flex-end}
.ugs-care .care-hero-copy{width:52%;max-width:650px}
.ugs-care .care-kicker{font-size:11px;font-weight:650;letter-spacing:.2em;text-transform:uppercase;color:#007b45;margin-bottom:26px}
.ugs-care .care-hero .care-kicker{color:#7bd4a5}
.ugs-care h1{font-size:clamp(48px,5.4vw,78px);letter-spacing:-.055em;line-height:1.04;font-weight:600}
.ugs-care h1 span{display:block;font-size:.48em;line-height:1.25;letter-spacing:-.035em;color:#d0d6d1;margin-bottom:20px}
.ugs-care p{font-size:16px;line-height:1.8;color:#626862}
.ugs-care .care-hero-copy>p:not(.care-kicker){color:#c4cbc6;margin-top:26px;max-width:490px}
.ugs-care .care-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}
.ugs-care .care-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;padding:14px 22px;border-radius:30px;background:#00864b;color:white;border:1px solid transparent;font-size:13px;font-weight:600;line-height:1.4;transition:transform .2s,box-shadow .2s}
.ugs-care .care-button span{font-size:19px;line-height:1}
.ugs-care .care-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #003f2218}
.ugs-care .care-white{background:white;color:#17261b}
.ugs-care .care-outline{background:transparent;color:white;border-color:#ffffff60}
.ugs-care .care-light{background:white;color:#202621;border-color:#dce1db}
.ugs-care .care-urgent{display:block;margin-top:28px;color:#c4cbc6;font-size:12px;line-height:1.9}
.ugs-care .care-urgent strong{display:block;color:white;font-weight:550}
.ugs-care .care-content{position:relative;padding-top:28px}
.ugs-care .care-shortcuts{position:sticky;top:var(--care-nav-top,100px);z-index:90;display:grid;grid-template-columns:repeat(3,1fr);width:min(980px,calc(100% - 96px));margin:0 auto 32px;padding:0 20px;border:1px solid #d8dfd9;border-radius:19px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 28px #10251a10}
.ugs-care .care-shortcuts a{position:relative;color:#626862;font-size:13px;min-height:62px;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 10px;background:transparent!important;transition:color .2s}
.ugs-care .care-shortcuts a:after{content:"";position:absolute;bottom:0;left:22%;right:22%;height:2px;background:#00864b;transform:scaleX(0);transition:transform .25s ease}
.ugs-care .care-shortcuts a:hover,.ugs-care .care-shortcuts a[aria-current]{color:#202621}
.ugs-care .care-shortcuts a[aria-current]:after{transform:scaleX(1)}
.ugs-care .care-shortcuts a:focus-visible{outline-offset:-6px;border-radius:12px}
.ugs-care .care-content .care-section{scroll-margin-top:calc(var(--care-nav-top,100px) + 88px)}
.ugs-care .care-section{padding-block:82px;scroll-margin-top:110px;position:relative}
.ugs-care .care-section:before{content:"";position:absolute;top:0;left:0;width:44px;height:2px;background:#00864b}
.ugs-care h2{font-size:clamp(32px,3.5vw,48px);font-weight:550;line-height:1.12;letter-spacing:-.045em}
.ugs-care h2 span{color:#777e77}
.ugs-care h3{font-size:23px;font-weight:550;line-height:1.3;letter-spacing:-.025em}
.ugs-care .care-heading{max-width:660px;margin-bottom:45px}
.ugs-care .care-heading>p:last-child,.ugs-care h2+p{margin-top:24px}
.ugs-care .care-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}
.ugs-care .care-card{background:white;border:1px solid #e3e6df;border-radius:24px;padding:38px}
.ugs-care .care-card h3+p{margin-top:20px}
.ugs-care .care-card .care-button,.ugs-care .care-supplies .care-button,.ugs-care .care-support .care-button{margin-top:24px}
.ugs-care .care-small{font-size:13px;line-height:1.7;color:#626862}
.ugs-care .care-button+.care-small{margin-top:16px}
.ugs-care .care-types{padding-block:12px}
.ugs-care .care-editorial-intro>p:not(.care-kicker){margin-top:24px;max-width:510px}
.ugs-care .care-editorial-note{margin-top:24px}
.ugs-care .care-support-guide{padding:12px 0 12px 32px;border-left:2px solid #d9ded7}
.ugs-care .care-types article+article{margin-top:36px}
.ugs-care .care-types h3{margin:8px 0 14px}
.ugs-care .care-text-link{display:inline-block;color:#007b45;font-size:14px;line-height:1.9;margin-top:16px}
.ugs-care .care-text-link span{padding-left:12px}
.ugs-care .care-supplies,.ugs-care .care-support{align-items:center}
.ugs-care .care-supplies figure{height:620px;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px #122b1510}
.ugs-care .care-supplies img{width:100%;height:100%;object-fit:cover;object-position:45% center}
.ugs-care .care-choice{margin-top:25px}
.ugs-care .care-choice h3{font-size:19px;margin-bottom:8px}
.ugs-care .care-support .care-card h3{font-size:21px}
.ugs-care ul{padding-left:20px;margin:24px 0;color:#626862;line-height:1.8;font-size:15px}
.ugs-care li+li{margin-top:10px}
.ugs-care details{border-bottom:1px solid #d9ded7;padding:22px 0}
.ugs-care details:first-child{padding-top:0}
.ugs-care summary{cursor:pointer;font-size:17px;font-weight:550;line-height:1.5;list-style:none;position:relative;padding-right:30px}
.ugs-care summary::-webkit-details-marker{display:none}
.ugs-care summary:after{content:"+";position:absolute;right:0;top:0;color:#00864b;font-size:22px;font-weight:400}
.ugs-care details[open]>summary:after{content:"−"}
.ugs-care details p{margin-top:18px;font-size:15px}
.ugs-care .care-closing{padding:35px 0 95px}
.ugs-care a:focus-visible,.ugs-care summary:focus-visible{outline:2px solid #00864b;outline-offset:6px}
.ugs-care .care-hero a:focus-visible{outline-color:white}
.ugs-care .care-reveal{transition:opacity .65s ease,transform .65s ease}
.ugs-care .care-reveal.is-waiting{opacity:0;transform:translateY(18px)}
@media(max-width:1000px){.ugs-care .care-shell{width:calc(100% - 56px)}.ugs-care .care-hero-copy{width:60%}.ugs-care .care-grid{gap:32px}.ugs-care .care-card{padding:27px}.ugs-care .care-supplies figure{height:660px}}
@media(max-width:700px){.ugs-care .care-shell{width:calc(100% - 40px)}.ugs-care .care-hero{min-height:760px;padding:180px 0 55px}.ugs-care .care-hero-copy{width:100%}.ugs-care .care-hero:after{background:linear-gradient(180deg,#06140b20,#06140bdd 45%,#06140bf5)}.ugs-care .care-hero>img{object-position:35% top}.ugs-care .care-hero-layout{align-self:end}.ugs-care .care-shortcuts{grid-template-columns:1fr;gap:0;padding-block:15px}.ugs-care .care-section{padding-block:55px}.ugs-care .care-grid{grid-template-columns:1fr;gap:32px}.ugs-care .care-supplies figure{height:340px}.ugs-care .care-supplies>div{grid-row:1}.ugs-care .care-closing{padding-bottom:65px}}
@media(prefers-reduced-motion:reduce){.ugs-care .care-reveal,.ugs-care .care-button{transition:none;transform:none}.ugs-care .care-reveal.is-waiting{opacity:1;transform:none}}
@media(max-width:700px){.ugs-care .care-shortcuts{width:calc(100% - 32px);grid-template-columns:repeat(3,1fr);gap:0;padding:0 6px;border-radius:16px}.ugs-care .care-shortcuts a{font-size:11px;min-height:60px;padding:10px 5px}}
@media(prefers-reduced-motion:reduce){.ugs-care .care-shortcuts a,.ugs-care .care-shortcuts a:after{transition:none}}
