@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}body{margin:0;min-height:100dvh;color:#303528;background:radial-gradient(ellipse at 50% 30%,#fff5d3,transparent 65%),#f7f8f3;font:14px 'DM Sans',sans-serif}header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #e7e9dc;background:#ffffffa8}a{text-decoration:none;color:inherit}.brand{display:flex;align-items:center;gap:3px;font:700 26px Manrope;letter-spacing:-1.5px}.brand>span{font:39px Arial;color:#d8a629;margin-right:4px}.brand b{font-weight:400}header>a:last-child{font-size:11px;color:#8a8f7b}main{max-width:480px;margin:50px auto;padding:0 20px}.auth-card{padding:34px;background:#ffffffeb;border:1px solid #e7e7d6;border-radius:24px;box-shadow:0 16px 60px #4a48240b}.auth-mark{display:grid;place-items:center;width:49px;height:49px;border:1px solid #edda98;background:#fff2c3;border-radius:15px;font-size:29px;color:#a18a40;margin-bottom:26px}.eyebrow{font-size:8px;letter-spacing:1.7px;color:#9d8f56}h1{font:700 28px Manrope;letter-spacing:-1px;line-height:1.25;margin:14px 0}.intro{font-size:12px;line-height:1.9;color:#8b927c;margin:0 0 26px}label{display:block;margin:20px 0 9px;font-size:12px;font-weight:600}.phone-field,.password-field{display:flex;align-items:center;border:1px solid #dfe4cf;background:#fbfcf7;border-radius:11px;overflow:hidden}.phone-field>span{padding:0 13px;color:#8a906f;font-size:10px;border-right:1px solid #dfe4cf;white-space:nowrap}input{font:13px 'DM Sans';padding:15px 13px;width:100%;min-width:0;border:0;color:#3f4732;background:transparent;outline:none}.phone-field:focus-within,.password-field:focus-within{border-color:#b7a35f;box-shadow:0 0 0 3px #ebd88f24}.password-field>button{border:0;background:transparent;color:#8c9278;padding:12px;font-size:10px;cursor:pointer}.submit{display:flex;justify-content:space-between;align-items:center;width:100%;background:#ffce50;border:1px solid #edbf43;padding:16px 18px;margin-top:23px;border-radius:11px;color:#483b1a;font:700 12px 'DM Sans';cursor:pointer;box-shadow:0 4px 13px #e6b63619}.submit:hover{background:#ffd56c}.submit:disabled{opacity:.6;cursor:wait}.auth-bottom{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ebede2;padding-top:23px;margin-top:27px;font-size:11px;color:#959a85}.auth-bottom a{color:#8c7739;font-weight:600}.footnote{font-size:9px;text-align:center;line-height:1.8;color:#a1a68f;margin:22px 0 0}.signature{text-align:center;font-size:10px;color:#a4a994;margin-top:24px}.feedback{font-size:11px;line-height:1.8;color:#aa5942}.feedback:empty{display:none}.feedback:not(:empty){padding:12px;border-radius:9px;background:#fff1e9;margin-top:18px}a:focus-visible,button:focus-visible{outline:3px solid #b89736;outline-offset:4px}@media(max-width:600px){header{height:70px;padding:0 22px}.brand{font-size:22px}.brand>span{font-size:33px}main{margin:30px auto}.auth-card{padding:28px 23px}h1{font-size:26px}input{font-size:16px}.auth-bottom{font-size:10px}} 
