*{box-sizing:border-box}body{margin:0;background:#f4f7fb;font-family:system-ui,Arial;color:#172033}.wrap{max-width:680px;margin:auto;padding:22px}.wide{max-width:1200px;margin:auto;padding:22px}.hero{text-align:center;padding:18px}.logo{font-size:52px}.hero h1,h1{margin:5px 0}.hero p{color:#667085}.steps{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.steps b,.badge{background:#eaf2ff;padding:8px 13px;border-radius:99px}.card{background:#fff;border-radius:20px;padding:22px;box-shadow:0 10px 35px #1c274c12}.drop{display:block;border:2px dashed #8db5ff;padding:28px;text-align:center;border-radius:16px;background:#f8fbff;cursor:pointer}.drop input{display:block;margin:12px auto}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}label{font-weight:650}input,select{width:100%;padding:12px;border:1px solid #d9e0ea;border-radius:10px;margin-top:6px}.check input{width:auto;margin-right:8px}.notice{background:#fff7db;padding:12px;border-radius:10px;margin:18px 0}button{width:100%;border:0;border-radius:12px;padding:15px;background:#1769e0;color:white;font-size:17px;font-weight:750;cursor:pointer}.privacy{text-align:center;color:#667085;font-size:13px}.center{text-align:center;margin-top:70px}.badge{display:inline-block;text-transform:uppercase;font-weight:800;margin:18px}.link{display:inline-block;margin-top:12px}.table{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid #eee;white-space:nowrap}td small{display:block;color:#b42318}@media(max-width:600px){.grid{grid-template-columns:1fr}.wrap{padding:12px}.card{padding:16px}}
