
.login-art{gap:16px}.login-art-content{max-width:580px;flex:none}.login-art h1{font-size:clamp(41px,4.6vw,66px);margin:11px 0 15px}.login-art p{margin:0;max-width:440px}
.login-visual{position:relative;z-index:1;width:95%;max-width:650px;margin:0 auto;flex:1;min-height:170px;display:grid;place-items:center}
.login-visual img{max-width:100%;max-height:340px;object-fit:contain;filter:drop-shadow(0 14px 24px #6954e922)}
@media(max-width:800px){.login-art{gap:18px}.login-visual{min-height:0;max-width:380px;max-height:195px}.login-visual img{max-height:195px}}
