.social-sharing { margin:32px 0 0; padding:24px; border:1px solid var(--line,#e6e1d6); border-radius:24px; background:rgba(255,253,248,.92); color:var(--ink,#151831); box-shadow:0 12px 30px rgba(21,24,49,.06); }
.social-sharing h2 { margin:0 0 6px; font:600 24px/1.1 Georgia,serif; }
.social-sharing p { margin:0 0 16px; color:var(--muted,#74788b); font-size:13px; }
.social-sharing__links,.social-sharing__actions { display:flex; flex-wrap:wrap; gap:9px; }
.social-sharing__links { margin-bottom:18px; }
.social-sharing a,.social-sharing button { min-height:40px; display:inline-flex; align-items:center; justify-content:center; gap:7px; padding:0 13px; border:1px solid var(--line,#e6e1d6); border-radius:999px; background:#fff; color:var(--ink,#151831); font:600 12px/1 inherit; text-decoration:none; cursor:pointer; transition:transform .16s,box-shadow .16s,border-color .16s,background .16s; }
.social-sharing a:hover,.social-sharing button:hover,.social-sharing a:focus-visible,.social-sharing button:focus-visible { transform:translateY(-1px); border-color:#c89b55; box-shadow:0 6px 16px rgba(21,24,49,.1); outline:none; }
.social-sharing__links a { background:#f8f4ea; }
.social-sharing__actions button[data-share="vk"] { background:#e9f1ff; border-color:#c5d9fb; }
.social-sharing__actions button[data-share="telegram"] { background:#e9f7fb; border-color:#bfe3ed; }
.social-sharing__actions button[data-share="whatsapp"] { background:#e8f7ed; border-color:#bfe3cc; }
.social-sharing__actions button[data-share="native"] { background:#fff4dc; border-color:#efd5a3; }
.social-sharing__actions button[data-share="copy"] { background:#f4f1ec; }
.social-sharing__status { min-height:20px; margin-top:12px!important; color:#527e73!important; }
@media (max-width:640px) { .social-sharing { padding:20px; border-radius:20px; }.social-sharing a,.social-sharing button { flex:1 1 132px; min-height:44px; } }
@media (prefers-reduced-motion:reduce) { .social-sharing a,.social-sharing button { transition:none; } }
