*{box-sizing:border-box}body{margin:0;background:#f6f7fb;color:#18202f;font-family:Arial,"Tahoma",sans-serif}.wrap{max-width:1100px;margin:35px auto;padding:0 18px}h1{margin:0 0 8px;font-size:32px}h2{margin:0 0 18px;font-size:20px}.sub{color:#687386;margin:0 0 22px;line-height:1.7}.card,.note,.err{background:#fff;border:1px solid #e5e9f2;border-radius:18px;padding:24px;margin:18px 0;box-shadow:0 10px 30px rgba(25,40,80,.06)}.err{background:#fff1f1;border-color:#ffcaca;color:#9b1c1c}.done{border-color:#bfe7cd;background:#f7fff9}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}label{display:block;font-weight:700;color:#2a3345}input[type=file],select{width:100%;margin-top:8px;border:1px solid #d7deea;border-radius:12px;padding:12px;background:#fff;font:inherit}.btn{display:inline-block;border:0;border-radius:12px;background:#1f4e79;color:#fff;padding:13px 20px;font-weight:700;text-decoration:none;cursor:pointer;margin-top:18px}.btn.ghost{background:#eef3f8;color:#1f4e79;margin-inline-start:10px}.map{border:1px solid #edf0f5;border-radius:14px;overflow:hidden}.maprow{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid #edf0f5}.maprow:nth-child(even){background:#fbfcfe}.maprow:last-child{border-bottom:0}.th{font-weight:700}.check{margin:18px 0;font-weight:400}.note{color:#465267;line-height:1.8}@media(max-width:760px){.grid,.maprow{grid-template-columns:1fr}h1{font-size:25px}}
