.login .ykag-policy{padding:16px 18px;margin:0 0 20px;border:1px solid #dce3ec;border-radius:12px;background:#f4f7fb;color:#344256;font-size:13px;line-height:1.65;box-shadow:none}
.login .ykag-policy strong{display:block;color:#24334a;font-size:14px;font-weight:650}
.login .ykag-policy p{margin:7px 0 0}
#ykag-password-form .ykag-title{margin:0 0 24px;font-size:22px;line-height:1.4;color:#1e293b}
#ykag-password-form label{display:block;margin-bottom:7px;font-size:14px}
#ykag-password-form .input{box-sizing:border-box;width:100%;font-size:18px;min-height:46px;border:1px solid #c8d1dd;border-radius:8px;padding:10px 12px}
#ykag-password-form .input:focus{outline:2px solid #3975c6;outline-offset:2px}
#ykag-password-form .ykag-help{color:#536278;font-size:13px;margin-bottom:18px}
#ykag-password-form button{width:100%;min-height:46px;border-radius:8px;float:none}
#ykag-password-form .ykag-back{display:block;text-align:center;padding:15px 0 0;color:#44546a;text-decoration:underline;text-underline-offset:3px}
.ykui-account [data-ykag-password]{white-space:nowrap}
.ykag-account-fallback{padding:16px 20px;text-align:right;font-size:13px}
@media(max-width:640px){.ykui-account{flex-wrap:wrap;gap:10px}.login .ykag-policy{padding:14px 16px}}
