.login-wrap{max-width:620px;padding-top:36px}.login-wrap h1{font-size:32px}.login-panel{padding:30px}.social-buttons{display:grid;gap:12px}.provider-button{width:100%;display:flex;justify-content:center;align-items:center;gap:12px;background:#fff;color:#202124;border:1px solid #b8c3ba;border-radius:5px;min-height:48px}.google-mark{font-family:Arial,sans-serif;font-weight:700;font-size:22px}.provider-button:disabled{opacity:.45;cursor:not-allowed}.login-divider{display:flex;align-items:center;gap:12px;margin:25px 0;color:var(--muted);font-size:13px}.login-divider:before,.login-divider:after{content:"";height:1px;background:var(--line);flex:1}.login-wrap input[type=email]{width:100%;min-height:48px;margin:8px 0 14px}.login-wrap form button{width:100%;min-height:48px}.login-wrap [hidden]{display:none!important}.login-wrap .small{font-size:13px}.login-wrap .actions{display:flex;flex-wrap:wrap;gap:10px}.button-link{display:inline-block;background:var(--green);color:white;text-decoration:none;padding:10px 18px;border-radius:3px}.login-footer{text-align:center;padding-top:22px}.legacy-options{border-top:1px solid var(--line);padding-top:18px}.legacy-options summary{cursor:pointer}.consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;margin-bottom:18px}.consent input{width:auto;margin-top:7px;flex:none}#legacy-link h2{font-size:23px}#current-email{overflow-wrap:anywhere}@media(max-width:520px){.login-wrap{padding:28px 18px 60px}.login-panel{padding:22px 18px}.login-wrap h1{font-size:28px}header{align-items:flex-start;flex-direction:column;gap:6px}}
