.care-page{background:var(--paper,#fafbf5);color:var(--ink,#1b352b)}.care-hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:clamp(30px,6vw,90px);padding-block:clamp(64px,9vw,112px) 64px;display:grid}.care-hero h1{letter-spacing:-.05em;margin-block:24px;font-size:clamp(48px,6vw,84px);line-height:1.04}.care-hero>div>p{color:#4c6154;max-width:650px;font-size:18px;line-height:1.85}.care-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.care-start-card{background:#eaf2de;border:1px solid #cddfbb;border-radius:24px;padding:clamp(26px,4vw,44px);transform:rotate(1deg)}.care-start-card>span:first-child{letter-spacing:.12em;font-size:11px;font-weight:750}.care-start-card>strong{letter-spacing:-.08em;margin-top:22px;font-size:clamp(70px,9vw,116px);line-height:1.05;display:block}.care-start-card>p{margin-block:3px 25px;font-size:15px}.care-start-card>div{border-top:1px solid #c9d9b8;padding-top:22px}.care-start-card b{font-size:21px}.care-start-card p,.care-start-note{color:#435a41;line-height:1.75}.care-start-card div p,.care-start-note{font-size:13px}.care-config{padding-block:30px 65px;scroll-margin-top:110px}.care-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.care-section-heading h2,.care-included h2,.care-faq h2{letter-spacing:-.035em;margin-top:17px;font-size:clamp(30px,3.7vw,46px);line-height:1.2}.care-terms{border:0;flex-shrink:0;gap:8px;margin:0;padding:0;display:flex}.care-terms legend{margin-bottom:10px;font-size:12px}.care-terms label{cursor:pointer;background:#fff;border:1px solid #cdd7c9;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;display:flex}.care-terms label.is-selected{background:#eaf2de;border-color:#637f4f}.care-terms input{accent-color:#284f3d}.care-terms span{font-size:14px;font-weight:700}.care-terms small{color:#52644f;margin-top:3px;font-size:11px;font-weight:400;display:block}.care-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.care-plan{background:#fff;border:1px solid #d1ddca;border-radius:18px;flex-direction:column;min-width:0;padding:clamp(23px,2.7vw,34px);display:flex}.care-plan.is-selected{background:#f4f8ec;box-shadow:inset 0 0 0 2px #446d43}.care-plan h3{margin-block:18px 7px;font-size:27px;line-height:1.2}.care-plan-audience{color:#52644f;min-height:46px;font-size:14px;line-height:1.65}.care-plan-price{margin-block:25px 7px}.care-plan-price strong{letter-spacing:-.045em;font-size:clamp(34px,3.5vw,44px);display:block}.care-plan-price span,.care-plan-minimum{color:#52644f;font-size:12px;line-height:1.8}.care-plan ul{border-top:1px solid #dce4d6;gap:14px;margin:15px 0 0;padding:22px 0;list-style:none;display:grid}.care-plan li{align-items:start;gap:9px;font-size:13px;line-height:1.8;display:flex}.care-plan li svg{flex-shrink:0;margin-top:4px}.care-select{color:#254130;cursor:pointer;background:#f2f6ec;border:1px solid #b6c9a8;border-radius:10px;justify-content:space-between;align-items:center;min-height:47px;margin-top:auto;padding:12px 15px;font-weight:650;display:flex}.care-select[aria-pressed=true]{color:#fff;background:#1d3c2e;border-color:#1d3c2e}.care-review{background:#eaf2de;border:1px solid #cbd7c0;border-radius:18px;grid-template-columns:1.15fr 1fr;gap:45px;margin-top:26px;padding:clamp(23px,3.5vw,42px);display:grid}.care-review h3{margin-block:16px;font-size:28px;line-height:1.25}.care-review p{color:#435a41;font-size:14px;line-height:1.8}.care-review-price dl{gap:14px;margin-bottom:24px;display:grid}.care-review-price dl div{justify-content:space-between;gap:14px;font-size:14px;line-height:1.6;display:flex}.care-review-price dd{text-align:right;margin:0;font-weight:750}.care-review-price dl div:first-child dd{font-size:26px;line-height:1.2}.care-review-price>p{margin-top:14px;font-size:12px}.care-page .button{white-space:normal;text-align:left}.care-review summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:650;line-height:1.7;display:flex}.care-review details{margin-top:24px}.care-included{padding-block:35px 65px}.care-included ul{grid-template-columns:1fr 1fr;gap:20px 40px;margin-top:28px;padding:0;list-style:none;display:grid}.care-included li{align-items:start;gap:14px;font-size:15px;line-height:1.8;display:flex}.care-included svg{color:#436a35;flex-shrink:0;margin-top:4px}.care-faq{max-width:960px;padding-block:25px 80px}.care-faq h2{margin-bottom:26px}.care-faq details{border-top:1px solid #d2dccc;padding-block:18px}.care-faq summary{cursor:pointer;padding-block:7px;font-size:16px;font-weight:650;line-height:1.7}.care-faq p{color:#52644f;margin-top:16px;font-size:15px;line-height:1.85}.care-page :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:3px solid #476534}@media (max-width:1000px){.care-section-heading{flex-direction:column;align-items:start}.care-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){.care-hero,.care-review{grid-template-columns:1fr}.care-hero{padding-block:55px 35px}.care-start-card{transform:none}.care-plan-grid,.care-included ul{grid-template-columns:1fr}.care-terms{width:100%}.care-terms label{flex:1;padding:11px 10px}.care-terms small{font-size:10px}.care-review{gap:24px}.care-review-price dl div{font-size:13px}.care-plan-audience{min-height:0}}
