.footcare{background:#fffaf0;scroll-margin-top:28px;border-bottom:1px solid #e9e3d6}
.footcare-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:32px}
.footcare-heading h2{color:#174f64;margin:12px 0 20px;font-size:clamp(30px,4vw,52px);line-height:1.3}
.footcare-heading .eyebrow{color:#466d69}
.footcare-heading .button{flex-shrink:0;text-align:center}
.footcare-break{display:none}
.footcare-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.footcare-gallery figure{margin:0;background:#fff;border:1px solid #e7e0d2;border-radius:16px;overflow:hidden}
.footcare-gallery a{display:block}
.footcare-gallery a:focus-visible{outline:3px solid #136b94;outline-offset:-3px}
.footcare-gallery img{display:block;width:100%;height:auto}
.footcare-gallery figcaption{padding:14px 18px;color:#244a58;font-weight:700;font-size:16px}
.footcare-gallery figcaption span{display:block;font-size:13px;font-weight:400;margin-top:4px}
.footcare-note{margin-top:22px}
.footcare-news{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #b9cdd1}
@media(max-width:800px){.footcare-heading{display:block}.footcare-heading .button{margin-top:16px}.footcare-gallery{gap:16px}}
@media(max-width:600px){.footcare-gallery{grid-template-columns:1fr}.footcare-break{display:block}.footcare-heading .button{display:block;white-space:normal}.footcare-gallery figcaption{padding:12px 16px}}
