/* Hallmark · component: social destinations · genre: editorial · theme: Точный сервис (locked) · states: native links · v2.0.0 */
/* Critique: one editorial band with two clear destinations; compact footer links keep the same addresses. */
.ds-social-section{background:var(--ds-paper-2);padding-block:var(--space-2xl)}
.ds-social-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-2xl)}
.ds-social-copy h2{max-width:17ch;font-size:clamp(32px,3.8vw,48px);overflow-wrap:break-word;min-width:0;text-wrap:balance}
.ds-social-copy p{max-width:42ch;margin-top:var(--space-lg);font-size:16px;line-height:1.65;color:var(--ds-muted)}
.ds-social-platforms{border-top:1px solid var(--ds-rule)}
.ds-social-platform{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);min-height:112px;padding:var(--space-lg) var(--space-md);border-bottom:1px solid var(--ds-rule)}
.ds-social-platform-name{font-size:28px;font-weight:500;line-height:1.25;overflow-wrap:break-word}
.ds-social-platform-action{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:14px;color:var(--ds-muted);white-space:nowrap}
.ds-social-platform-action svg{flex-shrink:0;color:var(--ds-accent);transition:transform 160ms var(--ds-ease)}
.ds-social-platform:hover{background:var(--ds-paper-3);color:var(--ds-accent)}
.ds-social-platform:hover svg{transform:translate(2px,-2px)}
.ds-social-platform:active{color:var(--ds-accent-hover)}
.ds-social-platform:focus-visible,.ds-footer-social a:focus-visible{outline:3px solid var(--ds-focus);outline-offset:4px}
.ds-footer-social{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-lg);border-top:1px solid var(--ds-rule);padding-top:var(--space-lg);margin-top:var(--space-lg)}
.ds-footer-social>span{margin-right:auto;font-size:13px;color:var(--ds-muted)}
.ds-footer-social a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.ds-footer-social a:hover{color:var(--ds-accent)}
.ds-footer-social a:active{color:var(--ds-accent-hover)}
@media(max-width:760px){
 .ds-social-section{padding-block:var(--space-xl)}
 .ds-social-layout{grid-template-columns:minmax(0,1fr);gap:var(--ds-gap)}
 .ds-social-copy h2{font-size:32px}
 .ds-social-copy p{margin-top:var(--space-md)}
 .ds-social-platform{min-height:96px;padding-inline:var(--space-xs);gap:var(--space-md)}
 .ds-social-platform-name{font-size:24px}
 .ds-social-platform-action{font-size:13px;gap:var(--space-xs)}
 .ds-footer-social>span{flex-basis:100%;margin-right:0}
}
@media(max-width:360px){
 .ds-social-platform-name{font-size:22px}
}
@media(prefers-reduced-motion:reduce){.ds-social-platform-action svg{transition:none}.ds-social-platform:hover svg{transform:none}}
