.alpine-social-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1.1rem 0}
.alpine-social-option:last-child:nth-child(odd){grid-column:1/-1}
.alpine-social-option{display:flex;gap:.35rem;min-height:44px;align-items:center;justify-content:center;padding:.5rem .65rem;box-sizing:border-box;border:1px solid #bdc6ba;border-radius:8px;background:#fffefa;color:#233b31;text-decoration:none;text-align:center;font-weight:650;font-size:.87rem}
.alpine-social-divider{font-size:.82rem;color:#526458}.alpine-connection{padding:1rem 0;border-bottom:1px solid #c8d0c4}.alpine-connection h3{margin-bottom:.4rem}.login #login .alpine-connection form{margin:.4rem 0;padding:0;border:0;box-shadow:none;background:transparent}.alpine-connection button{min-height:40px;border:1px solid #496753;background:white;border-radius:6px;padding:.5rem 1rem;cursor:pointer}
