:root{font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;color:#253b57;background:#f7f9fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100dvh;background:radial-gradient(ellipse at 12% 46%,#e7f0fc 0,transparent 55%),radial-gradient(ellipse at 85% 75%,#f0ecf7 0,transparent 43%)}header{height:108px;max-width:1440px;padding:30px 56px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:13px;align-items:center;color:inherit;text-decoration:none;font-weight:650;font-size:22px;letter-spacing:2px}.brand img{width:43px;height:43px;object-fit:contain}.brand small{display:block;font-size:9px;letter-spacing:2px;color:#8594a9;margin-top:6px}.admin-link{color:#8290a1;text-decoration:none;font-size:13px}main{max-width:1200px;margin:55px auto 70px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:95px;padding:0 40px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.8px;color:#7d94b3;margin:0 0 24px}.intro h1{font-size:clamp(35px,4vw,57px);font-weight:540;letter-spacing:-1px;line-height:1.38;margin:0 0 23px}.lead{font-size:17px;line-height:1.8;color:#71849b}.features{display:flex;gap:12px;margin:29px 0 45px}.features span{border:1px solid #d9e3f0;border-radius:7px;padding:8px 13px;font-size:12px;color:#5a769a;background:#ffffff50}.privacy{font-size:12px;line-height:2.1;color:#8b99aa;border-left:2px solid #cfdae9;padding-left:15px}.card{background:#ffffffde;border:1px solid #e0e7f0;border-radius:18px;padding:42px;box-shadow:0 15px 50px #3c5b8109}.card .eyebrow{margin-bottom:13px}.card h2{font-weight:550;font-size:25px;margin:0 0 12px}.muted{font-size:13px;color:#8390a0;line-height:1.7}form{margin-top:30px}label{display:block;font-size:13px;font-weight:550;margin-bottom:21px}input{width:100%;height:46px;border:1px solid #dce3ed;border-radius:8px;margin-top:10px;padding:0 13px;color:#263c57;background:#fcfdff;font:inherit}input:focus{outline:2px solid #dbe9fb;border-color:#9fbbe0}.primary{display:block;width:100%;border:0;border-radius:8px;background:#496f9e;color:white;padding:13px;text-align:center;text-decoration:none;font:inherit;font-size:14px;cursor:pointer}.primary:hover{background:#3c628f}button:disabled{opacity:.6;cursor:wait}.help{border-top:1px solid #edf0f5;padding-top:21px;margin:26px 0 0;color:#94a0af;font-size:12px;line-height:1.8}.message{padding:11px 13px;border-radius:7px;background:#faf2ec;color:#9b6540;font-size:13px;line-height:1.7}.secondary{width:100%;padding:11px;border:1px solid #dce3ed;border-radius:8px;color:#657c99;background:white;cursor:pointer}.small{font-size:11px}dl{display:grid;grid-template-columns:70px 1fr;gap:13px;margin:23px 0;font-size:13px}dt{color:#8b99aa}dd{margin:0;overflow-wrap:anywhere}h3{font-size:13px;font-weight:550;margin-top:28px}.device{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf0f5;font-size:12px}.device small{display:block;color:#8b99aa;font-size:10px;margin-top:5px}.device button{border:0;color:#7e8c9d;background:none;cursor:pointer}footer{text-align:center;font-size:10px;color:#a2adbb;letter-spacing:1px;padding:15px 20px 30px}[hidden]{display:none!important}@media(max-width:780px){header{height:85px;padding:24px}.brand{font-size:18px}main{grid-template-columns:1fr;gap:30px;margin:25px auto;padding:0 24px;max-width:520px}.intro h1{font-size:32px}.intro .privacy,.intro .features{display:none}.intro .eyebrow{margin-bottom:14px}.lead{font-size:14px}.card{padding:28px}.intro h1 br{display:none}}
