*{box-sizing:border-box}body{margin:0;background:#fafbfe;color:#172a49;font:14px/1.65 'Be Vietnam Pro',sans-serif}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 5%;border-bottom:1px solid #dce3ef;background:#fff}a{color:#2455ce;text-decoration:none}a:hover{text-decoration:underline}.brand{display:flex;align-items:center;gap:10px;color:#172a49;font-size:23px;font-weight:600;line-height:1.1}.brand small{display:block;font-size:11px;margin-top:5px}header>a:last-child{font-size:12px}main{display:grid;grid-template-columns:1fr 1fr;max-width:1080px;margin:50px auto;gap:80px;padding:0 30px}aside{padding:30px 15px}aside h2{font-size:48px;line-height:1.15;letter-spacing:-.035em;font-weight:500;margin:0 0 25px}aside p{max-width:360px;color:#54637a}aside ul{list-style:none;padding:0;font-size:13px;color:#54637a}aside li{margin:12px 0}aside li:before{content:'✓';color:#2455ce;margin-right:12px}.account-art{height:180px;position:relative;margin:35px 0}.account-art>div{position:absolute;left:50px;top:30px;width:130px;height:130px;border:1px solid #a6b9e6;border-radius:25px;transform:rotate(-20deg)}.account-art>div:nth-child(2){left:95px;transform:rotate(0)}.account-art>div:nth-child(3){left:140px;transform:rotate(20deg)}.account-art img{position:absolute;width:75px;top:55px;left:122px}.form-panel{padding:20px 0}h1{font-size:30px;letter-spacing:-.035em;line-height:1.2;margin:0 0 12px}.intro{color:#54637a;font-size:13px}.preview-notice{padding:14px 17px;background:#edf2fd;border:1px solid #d6e1f7;border-radius:8px;margin:22px 0;color:#334e7b;font-size:12px}.preview-notice p{margin:5px 0 0}form label{display:block;font-size:13px;font-weight:500;margin:18px 0 7px}input{width:100%;min-height:46px;padding:11px 13px;border:1px solid #a3b0c5;border-radius:6px;background:#fff;color:#172a49;font:inherit}input::placeholder{color:#68758b}.password-field{position:relative}.password-field input{padding-right:70px}.reveal{position:absolute;right:5px;top:5px;height:36px;border:0;background:#edf2fd;color:#2455ce;padding:0 12px;border-radius:4px;cursor:pointer;font:inherit;font-size:12px}.helper,.field-error{font-size:11px;margin:6px 0;color:#586a83}.field-error{color:#b52b2b}.submit{width:100%;padding:14px;background:#2455ce;color:#fff;border:0;border-radius:6px;font:inherit;font-weight:500;cursor:pointer;margin-top:24px}.submit:hover{background:#1945b3}.switch{text-align:center;font-size:13px;margin-top:20px}.privacy{font-size:11px;color:#64728a;text-align:center;max-width:380px;margin:25px auto}.submit:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #799ff2;outline-offset:3px}#form-status:not(:empty){padding:16px;background:#e5f3ea;border-radius:6px;color:#195433;margin-top:15px}::selection{background:#c9dcff}@media(max-width:760px){main{grid-template-columns:1fr;max-width:520px;margin:25px auto;gap:0;padding:0 22px}aside{display:none}.form-panel{padding-top:5px}h1{font-size:27px}header{padding:20px}.privacy{padding-bottom:25px}}
