.phone-login h2{font-size:23px;margin:0 0 12px}.phone-login>p{font-size:13px;line-height:1.8;color:var(--xc-muted)}.phone-login form>label{display:block;font-size:13px;margin:20px 0}.phone-number,.phone-code{display:flex;align-items:center;gap:10px;margin-top:8px}.phone-number{border:1px solid var(--xc-line);border-radius:9px;padding-left:14px}.phone-number:focus-within{outline:2px solid var(--xc-copper);outline-offset:2px}.phone-number span{font-size:14px;flex:none;border-right:1px solid var(--xc-line);padding-right:12px}.phone-number input{border:0!important;outline:none!important;box-shadow:none!important;margin:0!important;width:100%;min-width:0}.phone-code input{flex:1;min-width:0;margin:0}.phone-code .button{flex:none;min-height:46px;padding:10px 14px;font-size:12px}.phone-login input:not([type=checkbox]){height:48px;box-sizing:border-box}.phone-login .phone-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.8}.phone-consent input{flex:none;width:16px;height:16px;margin:3px 0 0}.phone-consent a{text-underline-offset:3px}.phone-status{font-size:13px;line-height:1.7;color:var(--xc-copper);min-height:20px}.phone-login button:disabled{opacity:.5;cursor:not-allowed}.password-login{border-top:1px solid var(--xc-line);margin-top:25px;padding-top:20px}.password-login>summary{cursor:pointer;font-size:14px;font-weight:600}.password-login[open]>summary{margin-bottom:24px}.phone-settings{max-width:480px;margin:40px auto}.phone-settings>.opc-back{display:inline-block;margin-bottom:28px;text-decoration:none;font-size:13px}.phone-settings .phone-login{padding:28px;border:1px solid var(--xc-line);border-radius:12px}@media(max-width:600px){.phone-settings{margin:20px auto}.phone-settings .phone-login{padding:20px}.phone-login h2{font-size:21px}.phone-code{gap:8px}.phone-code .button{padding:10px;font-size:12px}}
.phone-login form>label:not(.check){margin:22px 0 8px;font-weight:600}.phone-login .phone-code input{width:100%}.phone-login .phone-status:empty{min-height:0;margin:0}.phone-login .phone-consent{margin:22px 0}.phone-login button.primary{min-height:48px}.phone-login .phone-account-choice{border-top:1px solid var(--xc-line);padding-top:16px;margin-top:18px;font-size:13px;line-height:1.8}.phone-account-choice .text-button{display:block;margin:12px auto;min-height:44px}.phone-account-choice[hidden]{display:none}.phone-login .phone-unavailable{padding:10px 12px;background:#f3f3f2;border-radius:8px;color:#626560;font-size:12px}.phone-login form[aria-busy=true]{cursor:progress}@media(max-width:600px){.phone-login input:not([type=checkbox]){font-size:16px}}
