body{font-family:Arial;margin:0;background:#f4f7fb;color:#111827}.top{background:#111827;color:#fff;padding:18px 24px}.top a{color:#fff}.wrap{max-width:1100px;margin:24px auto;padding:0 16px}.small{max-width:560px}.card{background:white;border:1px solid #dde3ec;border-radius:15px;padding:22px;margin-bottom:18px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}input,select,textarea,button{width:100%;padding:12px;margin:6px 0 13px;border:1px solid #cbd5e1;border-radius:9px;font-size:15px;box-sizing:border-box}button,.btn{width:auto;background:#111827;color:#fff;border:none;border-radius:9px;padding:11px 15px;text-decoration:none;display:inline-block}.btn2{background:white;color:#111;border:1px solid #cbd5e1}.muted{color:#64748b}.timer{text-align:center;font-size:42px;font-weight:800}.pair{display:grid;grid-template-columns:1fr 1fr;padding:10px;border-bottom:1px solid #eee}.q{padding:12px 0;border-bottom:1px solid #eee}.alert{padding:12px;border-radius:8px;background:#dcfce7}.err{background:#fee2e2;color:#991b1b}table{width:100%;border-collapse:collapse}th,td{padding:9px;border-bottom:1px solid #e5e7eb;text-align:left;font-size:14px}
