.lh-auth{max-width:560px;margin:0 auto;padding:48px 24px;min-height:100vh}.lh-auth h1{font-size:clamp(2rem,8vw,4rem);line-height:1.05;overflow-wrap:anywhere;margin:40px 0 28px}.lh-auth form{display:grid;gap:20px;margin:24px 0}.lh-auth label{display:grid;gap:8px}.lh-auth input{min-width:0;width:100%;box-sizing:border-box;border:1px solid #999;padding:14px;font:inherit}.lh-auth button{max-width:100%;white-space:normal}.lh-auth details{margin:28px 0;padding-top:20px;border-top:1px solid #aaa}.lh-auth summary{cursor:pointer}.lh-auth #lh-message{overflow-wrap:anywhere;line-height:1.6}
