*{box-sizing:border-box}body{margin:0;background:#f7f8fa;color:#202632;font-family:Arial,'Noto Sans Hebrew',sans-serif;line-height:1.65}main{max-width:830px;margin:35px auto;padding:0 18px}header{padding:12px 0 24px;border-bottom:2px solid #d8dee6}h1{font-size:2rem;margin:0 0 8px}header p{margin:0;color:#677080}a{color:#174e84}.headline{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 4px;border-bottom:1px solid #e1e5eb;text-decoration:none;color:#202632}.headline:hover{background:#eef3f8}.headline span{font-size:.85rem;color:#64748b;white-space:nowrap}article{background:white;border:1px solid #e2e8f0;border-radius:12px;padding:30px;margin-top:24px}.note{font-size:.9rem;color:#687385}.back{display:inline-block;background:#233c59;color:white;text-decoration:none;padding:10px 20px;border-radius:6px;margin-top:22px}footer{font-size:.85rem;color:#697386;padding:30px 0;text-align:center}

.login-wrap{max-width:440px;margin:12vh auto}.login-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:12px}.login-box h1{font-size:1.5rem}.login-box input{font:inherit;padding:12px;border:1px solid #b9c2d0;border-radius:6px}.login-box button{font:inherit;background:#233c59;color:white;border:0;border-radius:6px;padding:12px;cursor:pointer}.login-error{color:#ad2020}.secret-dot{position:fixed;right:7px;bottom:7px;width:9px;height:9px;border-radius:50%;background:#9ca3af;opacity:.28;z-index:1000}.secret-dot:focus-visible{outline:2px solid #233c59;opacity:1}
