.account-profile.yc-gate{max-width:580px;padding:24px 18px max(32px,env(safe-area-inset-bottom));min-height:100dvh;margin:0 auto}.yc-gate>h1{margin:24px 0 16px;font-size:28px}.yc-gate>a:first-child{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.yc-gate .ap-guest-grid{margin-top:16px;display:block}.yc-gate .ap-account-card{padding:22px}.yc-gate .ap-social-buttons{gap:12px;display:grid}.yc-active-membership{padding:24px 0}.yc-active-membership h2{font-size:24px}.yc-active-membership .primary{align-items:center;min-height:48px;margin-top:16px;display:inline-flex}
