:root{--b:#075ea8;--bg:#eef4f9;--card:#fff;--line:#cbd9e6;--text:#17324a}*{box-sizing:border-box}body{margin:0;background:var(--bg);font:15px Arial,sans-serif;color:var(--text)}header{background:var(--b);color:white;padding:18px 5%;display:flex;justify-content:space-between;gap:20px}header a{color:white}main{width:min(1180px,92%);margin:28px auto}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.card{background:var(--card);padding:22px;border-radius:14px;box-shadow:0 3px 16px #17324a18;margin-bottom:22px}label{display:block;margin:10px 0;font-weight:700}input,select{width:100%;padding:11px;margin-top:6px;border:1px solid var(--line);border-radius:8px}button,.btn{display:inline-block;background:var(--b);color:white;border:0;border-radius:8px;padding:11px 16px;text-decoration:none;cursor:pointer}.formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.check{display:flex;gap:8px;align-items:center}.check input{width:auto}.notice,.target{padding:13px;background:#e5f2ff;border-left:4px solid var(--b);margin:12px 0}.table{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:10px;border-bottom:1px solid var(--line);text-align:left}.muted{opacity:.7}@media(max-width:700px){.grid2{grid-template-columns:1fr}}