.smsoc{--smsoc-ink:#16181a;--smsoc-mut:#6b7280;--smsoc-line:#e3ded1;
 --smsoc-acc:var(--acc,#3e4a2e);font-family:inherit;color:var(--smsoc-ink);margin:0 auto;
 max-width:1180px;padding:0 22px;box-sizing:border-box}
.smsoc *{box-sizing:border-box}
.smsoc-head{margin-bottom:18px}
.smsoc-head h2{margin:0 0 6px;font-size:clamp(24px,3vw,34px);line-height:1.15}
.smsoc-head p{margin:0;color:var(--smsoc-mut);font-size:16px}
.smsoc-follow{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.smsoc-follow a{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;
 border:1px solid var(--smsoc-line);background:#fff;color:var(--smsoc-ink);font-size:14px;
 font-weight:700;text-decoration:none;line-height:1}
.smsoc-follow a:hover{border-color:var(--smsoc-ink)}
.smsoc-follow svg{width:15px;height:15px;flex:0 0 auto}
.smsoc-tabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:2px solid var(--smsoc-line)}
.smsoc-tabs button{appearance:none;background:none;border:0;border-bottom:3px solid transparent;
 margin-bottom:-2px;padding:10px 16px;font:inherit;font-size:14.5px;font-weight:700;
 color:var(--smsoc-mut);cursor:pointer;display:inline-flex;align-items:center;gap:7px}
.smsoc-tabs button[aria-selected=true]{color:var(--smsoc-ink);border-bottom-color:var(--smsoc-acc)}
.smsoc-tabs svg{width:15px;height:15px}
.smsoc-panes{border:1px solid var(--smsoc-line);border-top:0;background:#fbfaf7}
.smsoc-tabs[style*="none"]+.smsoc-panes{border-top:1px solid var(--smsoc-line)}
.smsoc-pane{display:none;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;
 padding:14px;scrollbar-width:thin}
.smsoc-pane.on{display:block}
.smsoc-pane iframe{border:0;display:block;width:100%;background:#fff}
.smsoc-card{border:1px solid var(--smsoc-line);background:#fff;margin:0 auto 14px;max-width:540px}
.smsoc-card:last-child{margin-bottom:0}
.smsoc-note{text-align:center;color:var(--smsoc-mut);font-size:14px;padding:26px 16px;
 line-height:1.6}
.smsoc-note a{color:var(--smsoc-acc);font-weight:700}
.smsoc-load{text-align:center;color:var(--smsoc-mut);font-size:14px;padding:34px 16px}
.smsoc-fbwrap{display:flex;justify-content:center}
@media(max-width:640px){
 .smsoc-tabs button{padding:9px 11px;font-size:13.5px}
 .smsoc-tabs button span{display:none}
 .smsoc-tabs svg{width:17px;height:17px}
}
