.social-share{padding:32px clamp(20px,4vw,64px);border-top:1px solid #d9e2dd;background:#f6f9f8;color:#182c35;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:20px 32px;align-items:center}.social-share strong{font-size:19px}.social-share p{margin:6px 0 0;font-size:15px;line-height:1.6;color:#576b70}.social-share-actions{display:flex;flex-wrap:wrap;gap:10px}.social-share-actions a,.social-share-actions button{font:inherit;font-size:14px;line-height:1.4;display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #cbd8d2;background:white;border-radius:4px;color:#173e32;text-decoration:none;cursor:pointer}.social-share-actions [hidden]{display:none}.social-share-actions a:hover,.social-share-actions button:hover{border-color:#087347;background:#edf6f1}.social-share-actions a:focus-visible,.social-share-actions button:focus-visible{outline:2px solid #087347;outline-offset:3px}.social-share .share-status{grid-column:1/-1;margin:0}.social-share .share-status:empty{display:none}.factory-auth .auth-card>p{font-size:15px}.factory-auth .auth-card>.outline-button{display:flex;justify-content:center;margin:16px 0}.factory-auth .auth-intro h1{font-size:clamp(32px,4vw,58px)}@media(max-width:760px){.social-share{grid-template-columns:1fr;padding:24px 18px;gap:16px}.social-share-actions{gap:8px}.social-share-actions a,.social-share-actions button{font-size:14px;padding:10px 12px}}

.social-share-actions a,.social-share-actions button{gap:9px}.share-icon{display:block;width:19px;height:19px;flex:0 0 19px}.share-icon:not([fill="none"]){fill:currentColor}
