.g4-contact-socials { --g4-mb-item: 44px; clear: both; margin: 40px 0; padding-top: 28px; border-top: 1px solid #e4e7e3; }
.g4-contact-socials h2 { margin: 0 0 12px; font-size: 28px; }
.g4-contact-socials > p { margin-bottom: 24px; color: #626a6a; font-size: 14px; }
.g4-contact-socials__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; }
.g4-contact-socials__link { display: flex; align-items: center; gap: 14px; padding: 18px; border: 1px solid #e4e7e3; border-radius: 10px; color: #242b2b; text-decoration: none; }
.g4-contact-socials__link:hover { border-color: #c20016; color: #a90016; text-decoration: none; }
.g4-contact-socials__link:focus-visible { outline: 3px solid #c20016; outline-offset: 3px; }
.g4-contact-socials__link strong { display: block; font-size: 15px; }
.g4-contact-socials__link small { display: block; margin-top: 5px; color: #757c7c; font-size: 12px; line-height: 1.4; }
.g4-contact-socials__arrow { margin-left: auto; color: #929999; }
.g4-contact-socials__link > span:first-child { display: inline-flex; flex-shrink: 0; }
@media(max-width:1000px) { .g4-contact-socials__grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { .g4-contact-socials__grid { grid-template-columns: 1fr; } }
