*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#F5F6FA;color:#183665;font-family:Arial,Helvetica,sans-serif;display:flex;align-items:center;justify-content:center}main{width:490px;max-width:100%;padding:48px}.mark{display:block;width:90px;height:99px;object-fit:contain;margin-bottom:38px}.eyebrow{font-size:10px;letter-spacing:3px;color:#7051C6}h1{font-weight:400;font-size:57px;line-height:1.12;letter-spacing:-2px;margin:22px 0}p{color:#59677E;font-size:14px;line-height:1.8;margin:25px 0 38px}.signin{display:flex;align-items:center;gap:14px;text-decoration:none;background:#7051C6;color:#FFFFFF;padding:18px 20px;border-radius:5px;font-size:13px;font-weight:bold}.signin:hover{background:#5D3EAF}.signin span{font-size:19px}.signin b{margin-left:auto}.private{font-size:10px;color:#647087;margin-top:22px}footer{position:fixed;bottom:22px;font-size:8px;letter-spacing:2px;color:#647087}@media(max-width:500px){main{padding:32px}h1{font-size:48px}p br{display:none}}

.signin:focus-visible{outline:3px solid #183665;outline-offset:5px}footer{position:static;text-align:center;padding:24px 18px;line-height:1.6}body{flex-direction:column}main{padding-bottom:24px}

body{background:#D8DFE8}.brand-navy,footer{color:#183665}.brand-violet{color:#7051C6}
