/* PlaneaFacil social banner - lightweight, scoped, no external fonts */
.pf-social{padding:18px 0;background:#edf6f6;border-block:1px solid #d9e9e8;color:#15334b}
.pf-social--home{margin:0 0 14px}
.pf-social--footer{margin-top:28px}
.pf-social__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.pf-social__copy{flex:1 1 260px}
.pf-social__copy strong{display:block;font-size:1.04rem;line-height:1.35}
.pf-social__copy p{margin:4px 0 0;font-size:.92rem;line-height:1.5;color:#43606b}
.pf-social__links{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.pf-social__link{display:inline-flex;align-items:center;gap:5px;padding:10px 13px;background:#fff;border:1px solid #c7dddc;border-radius:10px;color:#164454;text-decoration:none;font-size:.88rem;font-weight:700;line-height:1.2;min-height:43px;transition:border-color .15s,background-color .15s}
.pf-social__link:hover,.pf-social__link:focus-visible{background:#daf0ed;border-color:#459f94;color:#0f4542}
.pf-social__link:focus-visible{outline:2px solid #087f7a;outline-offset:2px}
@media(max-width:680px){.pf-social{padding:16px 0}.pf-social__inner{gap:12px}.pf-social__links{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pf-social__link{justify-content:center;padding:12px 8px}}
@media(prefers-reduced-motion:reduce){.pf-social__link{transition:none}}
