.portal .portal-apple-form{margin-top:24px}
.portal .portal-apple-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;background:#000;color:#fff;border:1px solid #000;font-family:inherit;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer}
.portal .portal-apple-button:hover{background:#242424;color:#fff}
.portal .portal-apple-button:focus-visible{outline:3px solid var(--brand-deep,#075a2e);outline-offset:4px}
.portal .portal-apple-button img{display:block;filter:invert(1);flex-shrink:0}
.portal .portal-auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:13px;color:var(--muted)}
.portal .portal-auth-divider::before,.portal .portal-auth-divider::after{content:"";height:1px;flex:1;background:var(--line)}
