:root{--blue:#1769ea;--navy:#112f57;--line:#d7e3f1}*{box-sizing:border-box}body{margin:0;background:linear-gradient(145deg,#edf5ff,#f8fbff);font-family:Inter,Arial,sans-serif;color:#142d50}main{max-width:850px;margin:auto;padding:32px 20px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--navy);font-weight:900;text-decoration:none;margin-bottom:20px}.brand b{background:var(--blue);color:white;border-radius:12px;padding:10px}.register-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(22px,4vw,38px);box-shadow:0 22px 60px #143c7018}.register-card header span,.verify>span{color:var(--blue);font-size:11px;letter-spacing:.15em;font-weight:900}.register-card h1{font-size:clamp(28px,5vw,42px);margin:8px 0}.register-card p{color:#607793}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:24px 0}label{display:grid;gap:6px;font-size:13px;font-weight:800}.wide{grid-column:1/-1}input,select{width:100%;border:1px solid #b9cde3;border-radius:10px;padding:11px;color:#142d50;background:white}.phone{display:grid;grid-template-columns:80px 1fr;gap:7px}small{color:#7288a1;font-weight:400}.check{display:flex;align-items:flex-start;gap:9px}.check input{width:auto;margin-top:3px}button,.primary{display:inline-block;border:0;background:var(--blue);color:#fff;border-radius:10px;padding:13px 18px;font-weight:900;text-decoration:none;cursor:pointer;margin-top:18px}.alert{padding:13px;border-radius:10px;margin-top:16px}.alert.success{background:#e4f9ef;color:#087546}.alert.error{background:#fff0f2;color:#b92342}.hidden{display:none!important}.login{text-align:center}.verify{text-align:center;max-width:600px;margin:auto}.verify-icon{font-size:50px}.verify form{text-align:left;margin-top:20px}@media(max-width:650px){.fields{grid-template-columns:1fr}.wide{grid-column:auto}}
