.care-hub-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:72px;align-items:center;padding-top:58px;padding-bottom:65px}.care-hub-hero h1,.care-article-head h1{font-size:clamp(43px,5vw,68px);line-height:1.2}.care-hub-hero>div>p,.care-article-head>p{font-size:16px;line-height:2;max-width:650px;margin-top:24px}.care-hub-hero>img{width:100%;height:500px;object-fit:cover;border-radius:5px}.care-hub-content{padding-bottom:90px}.care-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.care-guide-grid>a{display:grid;grid-template-columns:44% 1fr;min-height:330px;background:#fff;border:1px solid var(--line);border-radius:5px;overflow:hidden;transition:transform .2s,border-color .2s}.care-guide-grid>a:hover{transform:translateY(-4px);border-color:#9ea9a3}.care-guide-grid img{width:100%;height:100%;object-fit:cover}.care-guide-grid>a>div{padding:30px 28px;display:flex;flex-direction:column;align-items:flex-start}.care-guide-grid span,.home-care-grid span{font-size:10px;letter-spacing:.13em;color:var(--red);font-weight:700}.care-guide-grid h2{font-size:29px;margin:12px 0}.care-guide-grid strong{font-size:13px;color:#29403d;border-top:1px solid var(--line);padding-top:13px;width:100%}.care-guide-grid p{font-size:13px;line-height:1.9;margin-top:16px}.care-guide-grid b{font-size:12px;margin-top:auto;border-bottom:1px solid;padding-bottom:5px}.care-caution{background:#e9ede6;border-left:4px solid #8f6c2d;margin:45px 0;padding:25px 28px}.care-caution strong{font-size:17px}.care-caution p{font-size:13px;line-height:1.9;margin-top:8px}.care-cycle-table{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;padding:68px 0;border-top:1px solid var(--line)}.care-cycle-table h2{font-size:36px}.care-cycle-rows{border-top:1px solid #aeb9b2}.care-cycle-rows>div{display:grid;grid-template-columns:130px 1fr 210px;gap:22px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center}.care-cycle-rows b{font-size:15px}.care-cycle-rows span{font-size:13px;color:var(--muted)}.care-cycle-rows strong{font-size:12px;font-weight:600}.care-cta{display:flex;justify-content:space-between;gap:35px;align-items:center;background:#05141f;color:#fff;padding:43px 46px;border-radius:5px}.care-cta>div>span{font-size:10px;letter-spacing:.13em;color:#c6d1d6}.care-cta h2{font-size:27px;margin-top:8px}.care-cta p{font-size:13px;margin-top:8px;color:#b4c0c4}.care-cta .button.light{color:#fff;border-color:#7c8c92}.care-article{padding-bottom:90px}.care-article-head{position:relative;padding-top:58px;padding-bottom:55px}.care-article-head>p{max-width:780px}.care-period{position:absolute;right:0;bottom:55px;width:285px;border-top:2px solid var(--red);padding-top:16px}.care-period span,.care-period small{display:block;color:var(--muted);font-size:11px}.care-period strong{display:block;font-size:18px;margin:5px 0}.care-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.care-gallery--single{grid-template-columns:1fr}.care-gallery figure{margin:0;background:#fff;border:1px solid var(--line);padding:10px}.care-gallery img{width:100%;height:470px;object-fit:cover}.care-gallery--single img{height:600px;object-position:center}.care-gallery figcaption{font-size:12px;color:var(--muted);padding:12px 4px 3px}.care-body{max-width:980px;padding-top:30px}.care-body>section:not(.care-cta){display:grid;grid-template-columns:70px 270px 1fr;gap:28px;padding:50px 0;border-top:1px solid var(--line)}.care-section-number{font-size:11px;color:var(--red);font-weight:700}.care-body h2{font-size:27px}.care-body section>p{font-size:15px;line-height:2}.care-body ul,.care-check-list{margin:0;padding:0;list-style:none}.care-body li{font-size:15px;line-height:1.8;padding:13px 0;border-top:1px solid #d9dfda}.care-body li:first-child{border-top:0;padding-top:0}.care-body ul li:before{content:'✓';color:var(--red);font-weight:700;margin-right:12px}.care-check-list{counter-reset:care}.care-check-list li{counter-increment:care;display:flex;gap:15px}.care-check-list li:before{content:counter(care,decimal-leading-zero);color:var(--red);font-size:11px;font-weight:700;margin-top:3px}.care-note{grid-column:3;font-size:12px!important;background:#eef1ec;padding:17px 19px;margin-top:15px}.care-source{font-size:12px;margin:10px 0 55px}.care-source a{border-bottom:1px solid}.care-related{display:grid;grid-template-columns:160px repeat(3,1fr);border-top:1px solid #adb8b1;margin-bottom:55px}.care-related>span,.care-related>a{padding:20px 12px;border-bottom:1px solid var(--line);font-size:13px}.care-related>span{color:var(--muted);padding-left:0}.care-related>a{display:flex;justify-content:space-between}.care-related a:hover{color:var(--red)}.care-news-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding-top:30px;padding-bottom:70px}.care-news-feature>div>p{font-size:14px;line-height:1.9;margin:17px 0 22px}.care-news-links{border-top:1px solid #aeb9b2}.care-news-links a{display:grid;grid-template-columns:45px 140px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);align-items:center}.care-news-links span{font-size:10px;color:var(--red)}.care-news-links strong{font-size:15px}.care-news-links small{font-size:12px;color:var(--muted)}.home-care-section{background:#e9ede6}.home-care-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-care-grid>a{background:#f7f7f2;padding-bottom:22px;transition:transform .2s}.home-care-grid>a:hover{transform:translateY(-5px)}.home-care-grid img{width:100%;height:220px;object-fit:cover;margin-bottom:20px}.home-care-grid span,.home-care-grid h3,.home-care-grid p{margin-left:20px;margin-right:20px}.home-care-grid h3{font-size:22px;margin-top:8px}.home-care-grid p{font-size:12px;margin-top:6px}.home-care-more{margin-top:28px}
@media(max-width:1050px){.care-hub-hero{gap:38px}.care-hub-hero>img{height:420px}.care-guide-grid>a{grid-template-columns:1fr}.care-guide-grid img{height:250px}.care-cycle-table{grid-template-columns:1fr;gap:28px}.care-article-head>p{max-width:58%}.care-gallery img{height:390px}.home-care-grid{grid-template-columns:repeat(2,1fr)}.care-news-feature{gap:38px}}
@media(max-width:760px){.care-hub-hero{grid-template-columns:1fr;gap:28px;padding-top:38px;padding-bottom:45px}.care-hub-hero>img{height:300px;margin-inline:-20px;width:calc(100% + 40px);border-radius:0}.care-hub-hero h1,.care-article-head h1{font-size:40px}.care-hub-hero>div>p,.care-article-head>p{font-size:14px}.care-guide-grid{grid-template-columns:1fr}.care-guide-grid>a{grid-template-columns:42% 1fr;min-height:240px}.care-guide-grid img{height:100%}.care-guide-grid>a>div{padding:22px 18px}.care-guide-grid h2{font-size:23px}.care-guide-grid p{font-size:11px;margin-top:11px}.care-caution{margin:32px 0;padding:21px 19px}.care-cycle-table{padding:45px 0}.care-cycle-rows>div{grid-template-columns:1fr;gap:5px;padding:17px 0}.care-cta{display:block;padding:28px 23px}.care-cta h2{font-size:23px}.care-cta .actions{margin-top:20px}.care-article-head{padding-top:38px;padding-bottom:30px}.care-article-head>p{max-width:none}.care-period{position:static;width:100%;margin-top:28px}.care-gallery{grid-template-columns:1fr;gap:12px;margin-inline:-20px}.care-gallery img,.care-gallery--single img{height:350px}.care-gallery figure{padding:0;border-inline:0}.care-gallery figcaption{padding:10px 20px 16px}.care-body{padding-top:10px}.care-body>section:not(.care-cta){grid-template-columns:40px 1fr;gap:15px;padding:37px 0}.care-body section>p,.care-body section>ul,.care-body section>.care-check-list{grid-column:2}.care-body h2{font-size:23px}.care-body section>p,.care-body li{font-size:13px}.care-note{grid-column:2}.care-related{grid-template-columns:1fr}.care-related>span{padding-top:0}.care-news-feature{grid-template-columns:1fr;gap:30px;padding-top:12px;padding-bottom:45px}.care-news-links a{grid-template-columns:35px 110px 1fr;gap:10px}.care-news-links small{font-size:10px}.home-care-grid{gap:12px}.home-care-grid img{height:150px}.home-care-grid h3{font-size:18px}.home-care-grid span{font-size:8px}.home-care-grid span,.home-care-grid h3,.home-care-grid p{margin-left:14px;margin-right:14px}}
@media(max-width:760px){.mobile-dock{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-dock a{padding-inline:4px;font-size:10px}}
