.care-guide{box-sizing:border-box;max-width:1120px;width:calc(100% - 32px);margin:36px auto;padding:clamp(20px,4vw,38px);border:1px solid currentColor;border-radius:20px;line-height:1.65;color:inherit;text-align:left}.care-guide *{box-sizing:border-box}.care-guide h2{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:0 0 18px}.care-guide h3{font-size:20px;line-height:1.35;margin:24px 0 10px}.care-guide p{max-width:85ch;margin:10px 0 16px}.care-guide a{text-decoration:underline;text-underline-offset:3px;color:inherit}.care-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.care-guide details{border-top:1px solid currentColor;padding:12px 0}.care-guide summary{cursor:pointer;font-weight:600}.care-guide label{display:block;margin:14px 0}.care-guide select{display:block;max-width:100%;width:100%;min-height:46px;padding:10px;margin-top:6px;border:1px solid #52636a;border-radius:8px;background:#fff;color:#17292f;font:inherit}.care-guide-output{padding:16px;border:1px solid currentColor;border-radius:12px;margin-top:16px}.care-guide nav{margin-top:20px}.care-guide small{display:block}.care-guide ul{padding-left:22px}.care-guide li{margin:7px 0}@media(max-width:680px){.care-guide-grid{grid-template-columns:1fr;gap:8px}}
.care-guide{scroll-margin-top:110px}
