/* Social links load no third-party scripts, cookies or remote icons. */
.care-social{padding-block:32px;border-bottom:1px solid var(--line,#d7e0d8);display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:32px;align-items:center}
.care-social__intro h2{margin:0 0 8px;font-size:1.35rem;line-height:1.25;color:var(--ink,#123e38)}
.care-social__intro p{margin:0;max-width:42ch;font-size:.9rem;line-height:1.65;color:var(--body,#465b52)}
.care-social__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
.care-social__list li{min-width:0;display:flex}
.care-social__card{width:100%;min-height:100px;padding:16px 12px;border:1px solid #d7e0d8;border-radius:14px;display:flex;align-items:flex-start;gap:9px;background:#f2f5f0;color:#43574f;text-decoration:none;box-sizing:border-box}
.care-social__card svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.care-social__label{min-width:0;display:flex;flex-direction:column;gap:7px;overflow-wrap:anywhere}
.care-social__label strong{font-size:.94rem;line-height:1.3}
.care-social__label>span{font-size:.76rem;line-height:1.5}
.care-social__card--live{background:#123e38;border-color:#123e38;color:#fff}
.care-social__card--live:hover{background:#20594f;color:#fff;border-color:#20594f}
.care-social__card--live:focus-visible{outline:3px solid #ad6b29;outline-offset:4px}
.care-social__arrow{margin-left:auto;font-size:1rem;line-height:1.2}
@media(max-width:1100px){.care-social{grid-template-columns:1fr;gap:20px}.care-social__intro p{max-width:65ch}.care-social__card{min-height:86px}}
@media(max-width:600px){.care-social{padding-block:24px;gap:18px}.care-social__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.care-social__intro h2{font-size:1.22rem}.care-social__card{padding:14px 11px;min-height:88px}}
