body:has(.r4-auth){background:#f6f8fc;color:#213d61;font-family:"PingFang SC",system-ui,sans-serif}body:has(.r4-auth)>header,body:has(.r4-auth)>footer{display:none}#main:has(.r4-auth){max-width:none;padding:0}.workspace-shell:has(.r4-auth){padding:0!important}.workspace-layout:has(.r4-auth){display:block!important}.r4-header{height:100px;background:white;display:flex;align-items:center;justify-content:space-between;padding:20px 4%;border-bottom:1px solid #e3eaf3}.r4-header img{width:145px;height:auto}.r4-header nav{display:flex;gap:28px;font-size:16px}.r4-columns{max-width:1240px;margin:40px auto;display:grid;grid-template-columns:1fr 540px;gap:60px}.r4-brand{padding:75px 45px}.r4-brand h1{font-size:34px;line-height:1.6}.r4-brand p{margin:25px 0 45px;color:#647b96}.r4-brand .fine{font-size:16px}.r4-card{background:white;border:1px solid #d4dfec;border-radius:20px;padding:40px 48px;min-height:700px}.r4-card h2{font-size:28px;margin:0 0 20px}.r4-card p{line-height:1.7}.r4-card input:not([type=checkbox]){display:block;width:100%;height:52px;padding:12px 16px;border:1px solid #bdcce0;border-radius:9px;background:#fff;color:#213d61;font-size:16px}.r4-card label{display:block;font-size:16px;margin:15px 0 7px}.r4-card button{font:inherit;cursor:pointer}.r4-card button:not(.r4-link):not(#r4-show){display:block;background:#1463e7;color:white;border:0;border-radius:9px;padding:13px 18px;margin:16px 0;width:100%;font-weight:600}.r4-card button:disabled{opacity:.5;cursor:not-allowed}.r4-link{color:#1261dc;background:none;border:0;padding:8px 0;text-align:left}.r4-password{position:relative}.r4-password input{padding-right:70px!important}#r4-show{position:absolute;right:12px;top:12px;border:0;background:white;color:#1261dc}.r4-card a,.r4-brand a{color:#1261dc}#r4-consent{font-size:14px;margin:20px 0;color:#425775}#r4-consent label{display:inline;font-size:14px}#r4-agree{width:20px;height:20px;vertical-align:middle;margin-right:8px}.r4-methods{display:flex;gap:15px;flex-wrap:wrap}.r4-notice{background:#eef4fc;padding:12px;border-radius:8px}#authMessage{min-height:28px;color:#9c2434}.r4-auth [hidden]{display:none!important}.r4-card :focus-visible{outline:3px solid #1463e7;outline-offset:3px}#r4-security{font-size:14px}#r4-context{color:#647b96}@media(max-width:950px){.r4-columns{grid-template-columns:1fr;margin:24px;gap:20px}.r4-brand{padding:10px}.r4-brand h1{font-size:26px}.r4-card{width:100%;max-width:540px;margin:auto}.r4-header nav{gap:12px;flex-wrap:wrap}.r4-header{height:auto}}@media(max-width:500px){.r4-card{padding:24px}.r4-header nav{font-size:13px}.r4-header img{width:105px}}
/* Component rules override the legacy page's heading font without changing it. */
.r4-auth h1,.r4-auth h2,.r4-auth h3{font-family:inherit}
#r4-binding .r4-link{display:block;margin:8px 0}
.r4-card{box-sizing:border-box}
#r4-preparation select{width:100%;padding:12px;font:inherit;border:1px solid #bdcce0;border-radius:9px}
#r4-preparation h4{margin-top:28px}#r4-preparation input[type=checkbox]{width:20px;height:20px;vertical-align:middle}
