body.auth-entry main{max-width:1120px;margin:36px auto;padding:28px}.auth-entry .auth-intro{max-width:750px;margin-bottom:32px}.auth-entry h1{font-size:clamp(28px,4vw,42px);line-height:1.2;letter-spacing:-1px}.auth-entry .entry-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;align-items:start}.auth-entry .entry-grid>section{margin:0;padding:28px}.auth-entry .account-choice{display:block;padding:20px;margin-top:18px;border-radius:14px;border:1px solid #dad3f3;background:#f4f0ff;text-decoration:none;color:#32266c;font-weight:650;line-height:1.55}.auth-entry .account-choice:hover{background:#e9e0ff;border-color:#9d88ed}.auth-entry .account-choice.provider{background:#e9f8f2;border-color:#bde7d5;color:#155940}.auth-entry .account-choice.provider:hover{background:#d9f2e6}.auth-entry .entry-bottom{margin-top:24px}.auth-entry details{margin-top:20px}.auth-entry summary{cursor:pointer;font-weight:600}.auth-entry .entry-login button{width:100%}@media(max-width:760px){body.auth-entry main{margin:12px auto;padding:20px}.auth-entry .entry-grid{grid-template-columns:1fr}.auth-entry .entry-grid>section{padding:22px}.auth-entry .auth-intro{margin-bottom:22px}}
